json_decode
Dekodieren Strings im JSON -Format
Die Funktion json_decode()
wird verwendet, um JSON -Objekte in PHP -Objekte zu dekodieren oder umzuwandeln.
Speichern Sie JSON -Daten in einer PHP -Variablen und dekodieren Sie sie in ein PHP -Objekt:
<? Php $ jsonObj = '{"Bill": 35, "Elon": 37, "Steve": 43}' ; var_dump ( json_decode ( $ jsonObj ) ) ; ?>
Führen Sie die Instanz aus
Speichern Sie die JSON -Daten in einer PHP -Variablen und dekodieren Sie sie in ein PHP -assoziatives Array:
<? Php $ jsonObj = '{"Bill": 35, "Elon": 37, "Steve": 43}' ; var_dump ( json_decode ( $ jsonObj , true ) ) ; ?>
Führen Sie die Instanz aus
So greifen Sie von PHP -Objekten auf Werte zu:
<? Php $ jsonObj = '{"Bill": 35, "Elon": 37, "Steve": 43}' ; $ obj = json_decode ( $ jsonobj ) ; echo $ obj -> bill ; echo $ obj -> elon ; echo $ obj -> joe ; ?>
Führen Sie die Instanz aus
So zugreifen Sie Werte von PHP -assoziativen Arrays:
<? Php $ jsonObj = '{"Bill": 35, "Elon": 37, "Steve": 43}' ; $ arr = json_decode ( $ jsonobj , true ) ; echo $ arr [ "bill" ] ; echo $ arr [ "elon" ] ; echo $ arr [ "Steve" ] ; ?>
Führen Sie die Instanz aus
JSON_DECODE ( String , Assoc , Tiefe , Optionen )
Parameter | beschreiben |
---|---|
Saite | Erforderlich. Gibt den zu dekodierenden Wert an. |
Assoc |
Optional. Gibt einen Booleschen Wert an. Der Standard ist falsch. Wenn das zurückgegebene Objekt auf True gesetzt ist, wird es in ein assoziatives Array umgewandelt. Wenn es auf False gesetzt ist, gibt es ein Objekt zurück. |
Tiefe | Optional. Gibt die rekursive Tiefe an. Die Standardrekursionstiefe beträgt 512. |
Optionen | Optional. Geben Sie Bitmasks an (JSON_BIGINT_AS_STRING, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBFSTITUT, JSON_OBJECT_AS_AS_ARRAY, JSON_THROW_ON_ERROR) |