Forum und email

json_decode

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

json_decode — Decodes a JSON string

Descrizione

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

Takes a JSON encoded string and converts it into a PHP variable.

Elenco dei parametri

json

The json string being decoded.

assoc

When TRUE, returned objects will be converted into associative arrays.

Valori restituiti

Returns an object or if the optional assoc parameter is TRUE, an associative array is instead returned.

Esempi

Example#1 json_decode() examples

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

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

?>

Il precedente esempio visualizzerà:

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)
}

Note

Attenzione

This function will return false if the JSON encoded data is deeper than 127 elements.

Log delle modifiche

Versione Descrizione
5.2.3 The nesting limit was increased from 20 to 128

Vedere anche:


08, Erik Sefkow