json_decode — 对 JSON 格式的字符串进行编码
mixed json_decode ( string $json
[, bool $assoc
= false [, int $depth
= 512 [, int $options
= 0 ]]] )
接受一个 JSON 格式的字符串并且把它转换为 PHP 变量
$json
待解码的 json
string 格式的字符串。This function only works with UTF-8 encoded data.
$assoc
当该参数为 TRUE
时,将返回 array 而非 object 。
<?php
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; var_dump(json_decode($json)); object对象
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)
}