Forum und email

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

Example#1 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

Caution

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

Historique

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

Voir aussi