JSON
PHP Manual

json_decode

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

json_decode — Decodes a JSON string

Опи�ание

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

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

Спи�ок параметров

json

The json string being decoded.

assoc

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

Возвращаемые значени�

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

Примеры

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($json, true));

?>

Результат выполнени� данного примера:

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

Примечани�

Caution

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

Спи�ок изменений

Вер�и� Опи�ание
5.2.3 The nesting limit was increased from 20 to 128

Смотрите также


JSON
PHP Manual