请教大家一个关于得到的json取值问题

z456481 2017-07-10 11:21:35
renderReverse&&renderReverse({"status":0,"result":{"location":{"lng":104.06654099999996,"lat":30.572268897395259},"formatted_address":"四川省成都市武侯区G4201(成都绕城高速)","business":"","addressComponent":{"country":"中国","country_code":0,"province":"四川省","city":"成都市","district":"武侯区","adcode":"510107","street":"G4201(成都绕城高速)","street_number":"","direction":"","distance":""},"pois":[],"roads":[],"poiRegions":[],"sematic_description":"环球中心-S1西南170米","cityCode":75}})


返回的JSON 是这样的.我想取到里面 formatted_address 这个字段 该怎么写啊?.
...全文
118 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jio可 2017-07-10
  • 打赏
  • 举报
回复

var data = {"status":0,"result":{"location":{"lng":104.06654099999996,"lat":30.572268897395259},"formatted_address":"四川省成都市武侯区G4201(成都绕城高速)","business":"","addressComponent":{"country":"中国","country_code":0,"province":"四川省","city":"成都市","district":"武侯区","adcode":"510107","street":"G4201(成都绕城高速)","street_number":"","direction":"","distance":""},"pois":[],"roads":[],"poiRegions":[],"sematic_description":"环球中心-S1西南170米","cityCode":75}};
console.log(data.result.formatted_address);
letMeAlone_ 2017-07-10
  • 打赏
  • 举报
回复
是返回的JSON数据=》{},还是你上面写的一整串(表达式)=> xx&&xx({}) ??如果是前者就根据楼上的获取具体的某个值,如果是后者看着像是返回函数而不是JSON数据,可能是跨域处理?

renderReverse&&renderReverse({"status":0,"result":{"location":{"lng":104.06654099999996,"lat":30.572268897395259},"formatted_address":"四川省成都市武侯区G4201(成都绕城高速)","business":"","addressComponent":{"country":"中国","country_code":0,"province":"四川省","city":"成都市","district":"武侯区","adcode":"510107","street":"G4201(成都绕城高速)","street_number":"","direction":"","distance":""},"pois":[],"roads":[],"poiRegions":[],"sematic_description":"环球中心-S1西南170米","cityCode":75}})

这种情况的话你写个回调函数来接收里面的JSON参数就可以了

function renderReverse(data)
{

console.log(data.result.formatted_address);//输出你要的值

}

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧