在ThinkPHP中,如果代码这样写:
$res["user"] = "garfieldtom"; $res["age"] = "12"; $json = json($res); echo $json->getContent(); $list = json_decode($json->getContent(),true); echo $list['user'];
在这里,$json是个对象,而不是个字符串,所以不能直接使用:
$list = json_decode($json,true);
而如果是这样:
$json = '{"user":"garfield","age":"12"}';
则就可以直接使用:
$list = json_decode($json,true);
也可以这样直接访问json对象的数据,是数组格式:
$list=$json->getData();
echo $list['user'];