JSON-Kodierung und-Dekodierung auf PHP
Habe ich JSON-Ausgabe codiert.
$responseJSON
{"status":1,"content":{"sessionid":"4c86cf1acac07811db6ec670e0b9cdd2"}}
jetzt habe ich eine Dekodieren auf, dass
$decoded=json_decode($responseJSON);
print_r($decoded)
Bekomme ich
stdClass Object (
[status] => 1
[content] => stdClass Object (
[sessionid] => 4c86cf1acac07811db6ec670e0b9cdd2
)
)
Ich will nicht entschlüsselt, wie die.
wie kann ich Dekodieren, um ein normales array ohne diese stdClass tag?
Als seitliche Anmerkung, die
stdClass
ist eine spezielle generische Klasse verwendet, für Gegenstände, die nicht konstruiert aus einer normalen Klasse. Diese docs erklären Sie, in ein wenig mehr Details.InformationsquelleAutor lilzz | 2011-10-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht genug rep Kommentar über andere Völker Kommentare
Um die Informationen aus, nachdem Sie bearbeitet habe es mit
Können Sie auf alle Informationen in der es als normal.
tun
nur sofern es fügen Sie die Ebenen, die Sie nicht erwarten würde
Dann gehen Sie einfach wie üblich
InformationsquelleAutor Bankzilla
versuchen
den
true
sagt php zum generieren von assoziativen arraysInformationsquelleAutor Foo Bah
json_decode
zweite argumentTRUE
wird die Kraft, die alle Objekte gelesen werden als PHP assoziative arrays.PHP.net
nach der Entschlüsselung wie extrahiere ich die Daten in $decodiert->status? Ich bin nicht nicht immer etwas.
InformationsquelleAutor Kendall Hopkins
Verwenden:
da es ein array ist, würden Sie wollen, verwenden Sie die array-Schreibweise, wie $decoded['status'].
InformationsquelleAutor imm