扫码关注官方订阅号
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);
echo $obj[0]['name']
json_decode($json, true)
$obj = json_decode($json,true);这样接触出来是数组,你用对象方式去取当然不对$obj = json_decode($json);这样解析出来的才是对象
不要手动构造json数据,一定要用PHP的函数去生成json json_encode(),我把你的json检测了下,根本不是标准的json数据,报语法错误
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你的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数据,报语法错误