json_decode

(PHP 5 >= 5.2.0, PECL json:1.2.0-1.2.1)

json_decode — Décode une chaîne JSON

Description

mixed json_decode ( string $json [, bool $assoc] )

Récupère une chaîne encodée JSON et la convertie en une variable PHP.

Liste de paramètres

json

La chaîne json à décoder.

assoc

Lorsque ce paramètre vaut TRUE, l'objet retourné sera converti en un tableau associatif.

Valeurs de retour

Retourne un objet ou, si le paramètre optionnel assoc vaut TRUE, un tableau associatif.

Exemples

Exemple 1250. Exemple avec json_decode()

<?php
$json 
'{"a":1,"b":2,"c":3,"d":4,"e":5}';

var_dump(json_decode($json));
var_dump(json_decode($jsontrue));

?>

L'exemple ci-dessus va afficher :


object(stdClass)#1 (5) {
    ["a"] => 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)
}

    

Notes

Attention

Cette fonction retournera FALSE si les données encodées JSON sont moins profondes que 127 éléments.

Historique

VersionDescription
5.2.3La limite a été élevée de 20 à 128

Voir aussi

json_encode()