json_decodeDekodiert eine JSON-Zeichenkette Beschreibung
mixed json_decode
( string
$json
[, bool $assoc = false
[, int $depth = 512
[, int $options = 0
]]] )Konvertiert eine JSON-kodierte Zeichenkette in eine PHP-Variable. Parameter-Liste
Rückgabewerte
Gibt den Wert von Beispiele
Beispiel #1 json_decode-Beispiele
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe:
object(stdClass)#1 (5) {
["a"] => int(1)
["b"] => int(2)
["c"] => int(3)
["d"] => int(4)
["e"] => int(5)
}
array(5) {
["a"] => int(1)
["b"] => int(2)
["c"] => int(3)
["d"] => int(4)
["e"] => int(5)
}
Beispiel #2 Zugriff auf ungültige Objekteigenschaften Auf Elemente von Objekten die Zeichen enthalten, welche gemäß den Namenskonventionen von PHP nicht gültig sind (z.B. der Bindestrich), kann durch ein Umschließen des Namens mit geschweiften Klammern und einfachen Anführungszeichen zugegriffen werden.
<?phpBeispiel #3 Häufige Fehler bei der Verwendung von json_decode
<?phpBeispiel #4 Fehler bei der Verwendung von
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe:
array(1) {
[1]=>
array(2) {
["English"]=>
array(2) {
[0]=>
string(3) "One"
[1]=>
string(7) "January"
}
["French"]=>
array(2) {
[0]=>
string(3) "Une"
[1]=>
string(7) "Janvier"
}
}
}
Letzter Fehler : JSON_ERROR_NONE
NULL
Letzter Fehler : JSON_ERROR_DEPTH
Beispiel #5 json_decode von großen Ganzzahlen
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe:
object(stdClass)#1 (1) {
["number"]=>
float(1.2345678901235E+19)
}
object(stdClass)#1 (1) {
["number"]=>
string(20) "12345678901234567890"
}
Anmerkungen
Changelog
Siehe auch
|