json_decode
Décode une chaîne JSON
&reftitle.description;
mixedjson_decode
stringjson
boolassocfalse
intdepth512
Récupère une chaîne encodée JSON et la convertie en une variable PHP.
&reftitle.parameters;
json
La chaîne json à décoder.
assoc
Lorsque ce paramètre vaut &true;, l'objet retourné sera converti en un
tableau associatif.
depth
&reftitle.returnvalues;
Retourne un &object; ou, si le paramètre optionnel
assoc vaut &true;, un tableau associatif.
&reftitle.examples;
Exemple avec json_decode
]]>
&example.outputs;
int(1)
["b"] => int(2)
["c"] => int(3)
["d"] => int(4)
["e"] => int(5)
}
array(5) {
["a"] => int(1)
["b"] => int(2)
["c"] => int(3)
["d"] => int(4)
["e"] => int(5)
}
]]>
Autre exemple avec json_decode
{'foo-bar'}; // 12345
?>
]]>
Erreurs habituelles lors de l'utilisation de la fonction json_decode
]]>
&reftitle.notes;
La spécification JSON ne fait pas partie de Javascript
mais d'un sous-projet de Javascript.
Cette fonction retournera &false; si les données encodées JSON sont plus
profondes que 127 éléments.
&reftitle.changelog;
&Version;
&Description;
5.2.3
La limite a été élevée de 20 à 128
&reftitle.seealso;
json_encode