请教php大神,如何提取一个json数据里的某值?
该json数据为:Array([content]=>stdClassObject([location]=>stdClassObject([lat]=>29.726563[...
该json数据为:
Array ( [content] => stdClass Object ( [location] => stdClass Object ( [lat] => 29.726563 [lng] => 120.248396 ) [locid] => d8fc4a4572356bd53f9c041b8e6f5ffc [radius] => 30 [confidence] => 1 ) [result] => stdClass Object ( [error] => 161 [loc_time] => 2016-10-18 10:49:07 ) )
我想提取lng和lat的值,请教php源码,顺便给下逐行显示数组每个数值的源码,谢谢 展开
Array ( [content] => stdClass Object ( [location] => stdClass Object ( [lat] => 29.726563 [lng] => 120.248396 ) [locid] => d8fc4a4572356bd53f9c041b8e6f5ffc [radius] => 30 [confidence] => 1 ) [result] => stdClass Object ( [error] => 161 [loc_time] => 2016-10-18 10:49:07 ) )
我想提取lng和lat的值,请教php源码,顺便给下逐行显示数组每个数值的源码,谢谢 展开
推荐于2017-12-15
展开全部
你这个json转过来还是对象,直接转成数组就好取值了。
$arr = json_decode($str,1); // $str 代表json字符串
转成数组就可以随便取值了。
$lat = $arr['content']['location']['lat'];
$ing= $arr['content']['location']['ing'];
$arr = json_decode($str,1); // $str 代表json字符串
转成数组就可以随便取值了。
$lat = $arr['content']['location']['lat'];
$ing= $arr['content']['location']['ing'];
追问
确实有效,$ing= $arr['content']['location']['ing']; 这句写错了,最后是lng,我直接复制,结果调试了半天才发现问题点。。。不过还是3Q啦
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询