JSON 文字列をデコードする
mixed json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] )
assocをtrueにすると、返されるオブジェクトが連想配列形式になる。
<?php $json = "{'a':1,'b':2,'c':3,'d':4,'e':5}"; var_dump(json_decode($json)); var_dump(json_decode($json, true)); $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; var_dump(json_decode($json)); var_dump(json_decode($json, true));
結果
NULL
NULL
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)
}