Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie JSON in ein Array oder Objekt in PHP

So konvertieren Sie JSON in ein Array oder Objekt in PHP

PHPz
PHPzOriginal
2023-04-20 10:14:50512Durchsuche

Mit der Entwicklung von Webanwendungen hat sich PHP in den letzten Jahren zu einer der beliebtesten Webentwicklungssprachen entwickelt. Während des Entwicklungsprozesses ist häufig die Verarbeitung von JSON-Daten erforderlich. In diesem Artikel wird erläutert, wie Sie JSON-Daten mithilfe von PHP in verschiedene Datentypen wie Arrays, Objekte und Array-Objekte konvertieren.

1. JSON-String in PHP-Array konvertieren

In PHP können Sie die Funktion json_decode() verwenden, um JSON-String in PHP-Array zu konvertieren. Das Folgende ist ein einfaches Beispiel:

$json_string = '{"name": "小明", "age": 18}';
$array = json_decode($json_string, true);
print_r($array);

Führen Sie den obigen Code aus und das Ausgabeergebnis lautet:

Array
(
    [name] => 小明
    [age] => 18
)

Unter diesen ist der zweite Parameter der Funktion json_decode() ein boolescher Typ, der angibt, ob das JSON-Objekt in ein konvertiert werden soll PHP-Objekt. Wenn der zweite Parameterwert wahr ist, wird ein PHP-Array zurückgegeben; andernfalls wird ein PHP-Objekt zurückgegeben.

2. JSON-String in PHP-Objekt konvertieren

Ebenso können Sie die Funktion json_decode() verwenden, um JSON-String in PHP-Objekt zu konvertieren. Das Folgende ist ein Beispiel:

$json_string = '{"name": "小明", "age": 18}';
$obj = json_decode($json_string);
echo $obj->name . ', ' . $obj->age;

Führen Sie den obigen Code aus. Das Ausgabeergebnis lautet:

小明, 18

3. JSON-String in PHP-Array-Objekt konvertieren

In der tatsächlichen Entwicklung ist es häufig erforderlich, JSON-Daten in die Form von PHP zu konvertieren Array-Objekt. Das Folgende ist ein einfaches Beispiel:

$json_string = '{"students": [{"name": "小明", "age": 18}, {"name": "小红", "age": 17}]}';
$obj = json_decode($json_string);
$array = json_decode(json_encode($obj), true);
print_r($array);

Führen Sie den obigen Code aus. Das Ausgabeergebnis lautet:

Array
(
    [students] => Array
        (
            [0] => Array
                (
                    [name] => 小明
                    [age] => 18
                )

            [1] => Array
                (
                    [name] => 小红
                    [age] => 17
                )

        )

)

Unter diesen konvertiert die Funktion json_encode() das PHP-Objekt in eine JSON-Zeichenfolge und verwendet dann die Funktion json_decode() zum Konvertieren es in ein PHP-Array.

Zusammenfassend stellt dieser Artikel die Methode zum Konvertieren von JSON-Daten in verschiedene Datentypen wie Arrays, Objekte und Array-Objekte in PHP vor. Durch diese Methoden können JSON-Daten einfach verarbeitet werden, was die Entwicklung von Webanwendungen komfortabler macht.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie JSON in ein Array oder Objekt in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn