Heim > Backend-Entwicklung > PHP-Problem > So führen Sie eine Json-Konvertierung mit PHP durch

So führen Sie eine Json-Konvertierung mit PHP durch

PHPz
Freigeben: 2023-04-18 10:05:57
Original
553 Leute haben es durchsucht

In der Webentwicklung ist die Verwendung der PHP-Sprache zur Verarbeitung von Daten eine häufige Aufgabe, und Json ist ein gängiges Datenformat. PHP bietet viele Möglichkeiten zur Verarbeitung von Json-Daten. Eine davon ist die Konvertierung von Json in eine Array-Liste. In diesem Artikel erfahren Sie, wie Sie eine Json-Konvertierung mit PHP durchführen.

Zuerst müssen wir Json verstehen. Json ist ein leichtes Datenaustauschformat, sein vollständiger Name ist JavaScript Object Notation. Es handelt sich um ein textbasiertes Format, das zum Übertragen von Daten zwischen zwei Anwendungen verwendet wird. Das Format von Json ähnelt einem JavaScript-Objekt, es ist jedoch kein JavaScript-Objekt.

Json-Daten bestehen aus Schlüssel-Wert-Paaren. Schlüssel und Werte werden durch Doppelpunkte getrennt, und verschiedene Schlüssel-Wert-Paare werden durch Kommas getrennt. Schlüssel müssen Zeichenfolgen sein und Werte können Zeichenfolgen, Zahlen, boolesche Werte, Arrays, Objekte oder Null sein.

Das Folgende ist ein Beispiel für Json-Daten:

{

"name": "Alice",
"age": 29,
"isStudent": true,
"hobbies": ["reading", "traveling"],
"address": {
    "city": "New York",
    "state": "NY"
},
"email": null
Nach dem Login kopieren
Nach dem Login kopieren

}

Diese Json-Daten repräsentieren die einer Person Informationen wie Name, Alter, ob Sie Student sind, Hobbys, Adresse und E-Mail. Name, Adresse, Stadt und E-Mail sind alle vom Typ „Zeichenfolge“. „Alter“ ist ein Array vom Typ „Hobbys“, das Zeichenketten enthält .

Sehen wir uns nun an, wie man Json in eine PHP-Array-Liste konvertiert. PHP bietet eine integrierte Funktion json_decode() zum Konvertieren von Json-Daten in PHP-Objekte oder -Arrays.

Das Folgende ist ein Beispiel für die Verwendung der Funktion json_decode() zum Konvertieren der oben genannten Json-Daten in ein PHP-Array:

$jsonData = '{

"name": "Alice",
"age": 29,
"isStudent": true,
"hobbies": ["reading", "traveling"],
"address": {
    "city": "New York",
    "state": "NY"
},
"email": null
Nach dem Login kopieren
Nach dem Login kopieren
# 🎜🎜#} ';

$arrayData = json_decode($jsonData, true);

print_r($arrayData);

Ausgabe: # 🎜🎜## 🎜🎜#Array

(

[name] => Alice
[age] => 29
[isStudent] => 1
[hobbies] => Array
    (
        [0] => reading
        [1] => traveling
    )

[address] => Array
    (
        [city] => New York
        [state] => NY
    )

[email] =>
Nach dem Login kopieren

)

In diesem Beispiel speichern wir die Json-Daten in einer Variablen $jsonData und verwenden dann den json_decode ()-Funktion Dekodieren Sie es in ein PHP-Array und speichern Sie es in der Variablen $arrayData. Der zweite Parameter true weist die Funktion an, die Json-Daten in ein assoziatives Array umzuwandeln (d. h. Strings als Schlüssel zu verwenden). Wenn der zweite Parameter nicht angegeben oder auf „false“ gesetzt ist, gibt die Funktion ein PHP-Objekt zurück.

Wir können die Funktion print_r() verwenden, um $arrayData auszugeben und zu überprüfen, ob die Konvertierung erfolgreich ist. Das gedruckte Ergebnis ist ein PHP-Array, das alle Schlüssel-Wert-Paare in den Json-Daten enthält.

Da wir nun die Json-Daten in ein PHP-Array konvertiert haben, besteht der nächste Schritt darin, sie in eine ArrayList zu konvertieren. Da es in PHP keinen ArrayList-Typ gibt, verwenden wir stattdessen Arrays in PHP. Sie können ein PHP-Array als ArrayList behandeln und es mithilfe von PHP-Array-Funktionen bearbeiten.

Wenn wir beispielsweise den Wert des Namens erhalten möchten, können wir $arrayData['name'] verwenden. Wenn wir den Wert der Stadt in der Adresse erhalten möchten, können wir $arrayData'address' verwenden. Wenn wir das Array der Hobbys durchlaufen möchten, können wir eine foreach-Schleife verwenden:

foreach ($arrayData['hobbies'] as $hobby) {

echo $hobby . ' ';
Nach dem Login kopieren
}

Ausgabe:

Reisen lesen

Mit der oben genannten Methode können wir Json-Daten einfach in ein PHP-Array konvertieren und PHP-Array-Funktionen für den Betrieb verwenden es als ArrayList . In der Webentwicklung ist die Verarbeitung von Json-Daten eine sehr häufige Aufgabe, daher ist es eine sehr nützliche Fähigkeit, zu lernen, wie man Json in PHP ArrayList konvertiert.

Das obige ist der detaillierte Inhalt vonSo führen Sie eine Json-Konvertierung mit PHP durch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage