JSON-Daten mit PHP lesen

8

Solr gibt die Antwort im folgenden JSON-Format zurück.

%Vor%

Was ist die einfache Art, student_id, student_name mit PHP zu lesen?

    
abhis 03.05.2011, 11:25
quelle

5 Antworten

14

Verwenden Sie $obj = json_decode($yourJSONString); , um es in ein Objekt zu konvertieren.

Verwenden Sie dann foreach($obj->response->docs as $doc) , um über die "Dokumente" zu iterieren.

Sie können dann mit $doc->student_id und $doc->student_name[0] auf die Felder zugreifen.

    
ThiefMaster 03.05.2011, 11:27
quelle
10

PHP verfügt über eine json_decode-Funktion, mit der Sie eine JSON-Zeichenfolge in ein Array umwandeln können:

%Vor%

Natürlich möchten Sie möglicherweise die Liste der Schüler durchlaufen, anstatt auf Index 0 zuzugreifen.

    
honeyp0t 03.05.2011 11:30
quelle
2
%Vor%     
deceze 03.05.2011 11:27
quelle
0

Warum nicht einfach einen der PHP-Clients für Solr oder den PHP-Response-Writer verwenden? Siehe Ссылка

    
Mauricio Scheffer 03.05.2011 13:00
quelle
0
%Vor%     
user3917016 19.11.2014 04:45
quelle

Tags und Links