在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'];
posted on 2021-02-24 21:02  garfieldtom  阅读(687)  评论(0编辑  收藏  举报