Syntax:
gemischt JSON_DECODE (String $ json, bool $ associativ = null, int $ tiefe = 512, int $ flags = 0)
Diese Funktion hat vier Argumente. Das erste Argument ist obligatorisch und die anderen Argumente sind optional. Die Zwecke dieser Argumente sind im Folgenden beschrieben:
Der codierte JSON -Wert des PHP -Typs wird von dieser Funktion zurückgegeben, wenn sich die codierten Daten innerhalb der verschachtelten Tiefe befinden. Andernfalls gibt die Funktion null zurück.
Verschiedene Beispiele für die Funktion json_encode ()
Die unterschiedlichen Verwendungen der Funktion json_encode () werden in diesem Teil des Tutorials unter Verwendung mehrerer Beispiele angezeigt.
Beispiel 1: Konvertieren Sie einfache JSON -Daten in ein PHP -Array
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das das JSON -Objekt in ein PHP -Objekt und ein PHP -Array mit der Funktion JSON_DECODE0 umwandelt. Wenn die Funktion json_decode () mit einem Argument verwendet wird, wird das JSON -Objekt in ein PHP -Objekt konvertiert. Wenn die Funktion json_decode () mit den ersten beiden Argumenten verwendet wird, wird das JSON -Objekt in ein PHP -Array konvertiert. In diesem Beispiel wird ein JSON -Objekt mit einfachen JSON -Daten von fünf Eigenschaften verwendet.
// eine einfache JSON -Zeichenfolge deklarierenAusgang:
Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts:
Beispiel 2: Drucken Sie die Namen und Werte der JSON -Eigenschaft aus
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das das JSON -Objekt mit der Funktion JSON_DECODE0 in ein PHP -Array umwandelt. In diesem Beispiel wird ein JSON -Objekt mit einfachen JSON -Daten von fünf Eigenschaften verwendet. Als nächstes das "für jedeDie Schleife wird verwendet, um die Schlüssel und Werte des PHP -Arrays zu lesen und zu drucken.
// eine einfache JSON -Zeichenfolge deklarierenAusgang:
Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts:
Beispiel 3: Durchsuchen der jeweiligen JSON -Eigenschaft
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das das JSON -Objekt in ein PHP -Array umwandelt, und der bestimmte ID -Wert wird im Array durchsucht. Wenn der Wert im Array vorhanden ist, werden die entsprechenden anderen Werte gedruckt. Hier wird der Such -ID -Wert aus dem URL -Parameter entnommen.
// deklarieren Sie ein JSON -Objekt von mehr als einer TiefeAusgang:
Nach der Ausführung des vorherigen Skripts wird die folgende Ausgabe angezeigt, wenn in der URL kein ID -Wert angegeben ist:
Die folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt, wenn der in der URL angegebene ID -Wert im PHP -Array vorhanden ist, das aus dem JSON -Objekt generiert wird:
Die folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt, wenn der in der URL angegebene ID -Wert nicht im PHP -Array vorhanden ist, das aus dem JSON -Objekt generiert wird:
Beispiel 4: Fehler für das falsche JSON -Objekt generieren
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das zum Zeitpunkt der Konvertierung des JSON -Objekts in ein PHP -Objekt einen Fehler anzeigt, wenn das JSON -Objekt einen Fehler enthält. Das in diesem Beispiel verwendete JSON -Objekt enthält einen Fehler im Wert der zweiten Eigenschaft. Das doppelte Zitat (") fehlt für den Eigenschaftswert"Stift”.
// eine einfache JSON -Zeichenfolge deklarierenAusgang:
Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts:
Abschluss
Die unterschiedlichen Möglichkeiten zum Parsen der JSON -Daten mithilfe der Funktion JSON_DECODE () werden in diesem Tutorial anhand einfacher Beispiele erläutert. Wir hoffen, dass der Zweck der Funktion json_decode () für die PHP -Benutzer nach dem Lesen dieses Tutorials gelöscht wird.