Heim >Backend-Entwicklung >PHP-Problem >php Jiang JSON zum Array
Beim Programmieren in PHP kommt es häufig vor, dass Sie JSON-Daten in ein PHP-Array konvertieren müssen. Dies geschieht normalerweise bei der Interaktion mit externen Daten. Wenn Sie nicht wissen, wie Sie JSON-Daten in ein PHP-Array konvertieren, erhalten Sie in diesem Artikel einige Grundkenntnisse und Beispielcode.
Was ist JSON?
JSON ist ein leichtes Datenaustauschformat, das die JavaScript-Objektnotation zum Speichern und Übertragen von Daten verwendet. Ähnlich wie XML kann JSON zum Datenaustausch zwischen verschiedenen Softwaresystemen verwendet werden. JSON-Daten werden typischerweise in Form von Schlüssel/Wert-Paaren dargestellt, wobei Datenelemente durch Kommas und jedes Schlüssel/Wert-Paar durch einen Doppelpunkt getrennt werden.
JSON-Beispiel:
{
"name": "John Smith", "age": 32, "city": "New York"
}
So konvertieren Sie JSON in ein PHP-Array
PHP bietet die integrierte Funktion json_decode(), die JSON-Strings in ein PHP-Array konvertieren kann. Die Syntax dieser Funktion lautet wie folgt:
mixed json_decode ( string $json [, bool $assoc = false [, int $ Depth = 512 [, int $options = 0 ]]] )
Parameterbeschreibung:
$json = '{"name":"John Smith","age":32,"city":"New York"}';
$arr = json_decode($json, true);print_r ($arr); ()-Funktion kann Null zurückgeben. In diesem Fall müssen in der Regel Dekodierungsfehler überprüft und behoben werden. Sie können die Funktionen json_last_error() und json_last_error_msg() verwenden, um weitere Informationen über den Fehler zu erhalten.
Beispiel:
$json = '{"name": "John Smith, "age": 32, "city": "New York"}';
$arr = json_decode($json, true);if ($arr === null && json_last_error() !== JSON_ERROR_NONE) {
[name] => John Smith [age] => 32 [city] => New York}Ausgabeergebnis: JSON-Dekodierungsfehler: SyntaxfehlerSie können den Fehler weiter behandeln, um nach Möglichkeit nützliche Informationen bereitzustellen Zusammenfassung
In diesem Artikel haben wir vorgestellt, wie man eine JSON-Zeichenfolge mithilfe der in PHP integrierten Funktionen in ein PHP-Array konvertiert und wie man mit JSON-Dekodierungsfehlern umgeht, was in vielen Webanwendungen notwendig und daher sehr wichtig ist Verstehen Sie, wie Sie Daten im JSON-Format in PHP konvertieren
Das obige ist der detaillierte Inhalt vonphp Jiang JSON zum Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!