示例代码
<?php
$array = array('key' => 'value');
var_dump($array);
echo "\n";
$str = json_encode($array);
var_dump($str);
//重新创建变量
$new_arr = json_decode($str,true);
echo "\n";
var_dump($new_arr);
执行效果
!!!
json_decode()无法区分串行化格式的对象和关联数组,所以调用时必须选择想要对象还是关联数组.如果第二个参数为true,如前例所示.回生成关联数组.如果没有这个参数同样的json解码将解码为stdClass类的一个对象.如下所示