php解析json出错
程序员文章站
2022-04-28 17:36:53
...
detail[0]->name;
echo $obj->detail[0]->location->city;
?>
代码如上,该怎样修改?
回复内容:
detail[0]->name;
echo $obj->detail[0]->location->city;
?>
代码如上,该怎样修改?
你的JSON格式都不对啊,json字符串写好了可以复制到http://www.bejson.com/上检查一下
你$obj = json_decode($json,true);
之后可以直接echo $obj[0]['name']
。使用json_decode($json, true)
之后就转化成数组了而不是对象。可以操作数组了
$obj = json_decode($json,true);这样接触出来是数组,你用对象方式去取当然不对
$obj = json_decode($json);这样解析出来的才是对象
不要手动构造json数据,一定要用PHP的函数去生成json json_encode(),我把你的json检测了下,根本不是标准的json数据,报语法错误
上一篇: mysql配置myisam和另外的存储方式有何区别
下一篇: java 大数据学什么内容