json_decode
Décoder les chaînes au format JSON
La fonction json_decode()
est utilisée pour décoder ou convertir les objets JSON en objets PHP.
Stockez les données JSON dans une variable PHP et décodez-les dans un objet PHP:
<? Php $ JSONOBJ = '{"Bill": 35, "Elon": 37, "Steve": 43}' ; var_dump ( json_decode ( $ JSONOBJ ) ) ; ?>
Exécuter l'instance
Stockez les données JSON dans une variable PHP et décodez-les dans un tableau associatif PHP:
<? Php $ JSONOBJ = '{"Bill": 35, "Elon": 37, "Steve": 43}' ; var_dump ( json_decode ( $ jsonObj , true ) ) ; ?>
Exécuter l'instance
Comment accéder aux valeurs à partir d'objets PHP:
<? Php $ JSONOBJ = '{"Bill": 35, "Elon": 37, "Steve": 43}' ; $ obj = json_decode ( $ JSONOBJ ) ; Echo $ obj -> Bill ; echo $ obj -> elon ; echo $ obj -> Joe ; ?>
Exécuter l'instance
Comment accéder aux valeurs à partir des tableaux associatifs PHP:
<? Php $ JSONOBJ = '{"Bill": 35, "Elon": 37, "Steve": 43}' ; $ arr = json_decode ( $ JSONOBJ , true ) ; Echo $ arr [ "Bill" ] ; echo $ arr [ "elon" ] ; echo $ arr [ "Steve" ] ; ?>
Exécuter l'instance
JSON_DECODE ( String , Assoc , Depth , Options )
paramètre | décrire |
---|---|
chaîne | Requis. Spécifie la valeur de décoder. |
association |
Facultatif. Spécifie une valeur booléenne. La valeur par défaut est fausse. Lorsqu'il est défini sur true, l'objet retourné sera converti en un tableau associatif. Lorsqu'il est défini sur False, il renvoie un objet. |
profondeur | Facultatif. Spécifie la profondeur récursive. La profondeur de récursivité par défaut est de 512. |
options | Facultatif. Spécifiez Bitmasks (JSON_BIGINT_AS_STRING, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUT |