Heim > Artikel > Backend-Entwicklung > So konvertieren Sie einen JSON-String in ein PHP-Objektarray
Mit der Popularität von Webanwendungen ist JSON (JavaScript Object Notation) zu einem beliebten Datenaustauschformat geworden. In PHP gibt es viele Möglichkeiten, JSON-Daten von einem String in ein PHP-Array oder -Objekt zu konvertieren. In diesem Artikel wird erläutert, wie Sie einen JSON-String in ein Array von PHP-Objekten konvertieren.
Verwenden Sie die Funktion json_decode()
Die Funktion json_decode() in PHP kann einen JSON-String in ein PHP-Array oder -Objekt konvertieren. Wenn wir einen JSON-String in ein Array von PHP-Objekten konvertieren möchten, müssen wir beim Aufruf von json_decode() lediglich den zweiten Parameter auf true setzen.
Beispielcode:
$json_string = '{"name":"Tom", "age":28, "email":"tom@example.com"}'; // 将JSON字符串转换为PHP对象数组 $data = json_decode($json_string, true); // 输出数组 var_dump($data);
Ausgabeergebnis:
array(3) { ["name"]=> string(3) "Tom" ["age"]=> int(28) ["email"]=> string(15) "tom@example.com" }
Wie Sie sehen können, konvertiert die Funktion json_decode() den JSON-String in ein Array von PHP-Objekte. Das $data-Array enthält drei Schlüssel-Wert-Paare: Name, Alter und E-Mail.
Bei der Verwendung der Funktion json_decode() sind einige Punkte zu beachten:
Zusammenfassung
Mit der Funktion json_decode() können wir JSON-Strings einfach in PHP-Arrays oder -Objekte konvertieren. Wenn wir ein Array von PHP-Objekten erhalten möchten, müssen wir beim Aufruf von json_decode() nur den zweiten Parameter auf true setzen. In praktischen Anwendungen können wir zunächst die vom Client empfangenen JSON-Daten in ein Array von PHP-Objekten konvertieren und das Array dann verarbeiten.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen JSON-String in ein PHP-Objektarray. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!