PHP json_decode()
La fonction json_decode() est une fonction intégrée en PHP qui est utilisé pour décoder ou convertir un objet JSON en un objet PHP.
Syntaxe
json_decode(str, assoc, depth, options)
Paramètres
- str(Obligatoire) : Spécifie la chaîne JSON qui doit être décodée.
- assoc(Optionnel) : Il s’agit d’une variable booléenne. Si c’est TRUE, les objets retournés seront convertis en tableaux associatifs.
- depth(Optionnel) : Il indique la profondeur de récursivité spécifiée par l’utilisateur.
- options(Optionnel) : Spécifie un masque de bits JSON_OBJECT_AS_ARRAY, JSON_BIGINT_AS_STRING, JSON_THROW_ON_ERROR.
Valeur de retour
Cette fonction renvoie la valeur JSON codée. Si la chaîne JSON ne peut pas être décodé ou si les données codées sont plus profondes que la limite de récursivité, alors il renvoie NULL.
Version PHP:
5.2+
Exemple :
<?php $json = '{"PHP":1,"Java":2,"Python":3}'; var_dump(json_decode($json)); ?>
Sortie:
object(stdClass)#1 (3) { ["PHP"]=> int(1) ["Java"]=> int(2) ["Python"]=> int(3) }