<?php
$json = '{"detail":[{"name":24,"country":China,"location":{"city":chengdu},"code":2000}';
$obj = json_decode($json,true);
echo $obj->detail[0]->name;
echo $obj->detail[0]->location->city;
?>
代码如上,该怎样修改?
<?php
$json = '{"detail":[{"name":24,"country":China,"location":{"city":chengdu},"code":2000}';
$obj = json_decode($json,true);
echo $obj->detail[0]->name;
echo $obj->detail[0]->location->city;
?>
代码如上,该怎样修改?
你$obj = json_decode($json,true);
之后可以直接echo $obj[0]['name']
。使用json_decode($json, true)
之后就转化成数组了而不是对象。可以操作数组了
1 回答4.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答1.4k 阅读✓ 已解决
796 阅读
646 阅读
你的JSON格式都不对啊,json字符串写好了可以复制到http://www.bejson.com/上检查一下