如何像 geo:point 一样解析 JSON?
我正在尝试使用来自 last.fm 的 jquery 解析 JSON 响应并获取经度和纬度值。保存这些值的 JSON 部分如下所示:
"location":{"geo:point":{"geo:lat":"58.409901","geo:long":"15.563306"}
我得到的代码是这样的:
$.getJSON("http://ws.audioscrobbler.com/2.0/?method=artist.getevents&artist=familjen&api_key=xformat=json&callback=?",
function(data){
$.each(data.events.event, function(i,item){
$("#menucontent").append("<br/>"+item.title + " " + item.venue.location.geo:point.geo:lat);
});
});
显然,“item.venue.location.geo:point.geo:lat”部分不起作用。如何使用“:”获取这些值?
I'm trying to parse a JSON response using jquery from last.fm and getting longitude and latitude values. The part of the JSON that holds those values looks like this:
"location":{"geo:point":{"geo:lat":"58.409901","geo:long":"15.563306"}
The code I got is this:
$.getJSON("http://ws.audioscrobbler.com/2.0/?method=artist.getevents&artist=familjen&api_key=xformat=json&callback=?",
function(data){
$.each(data.events.event, function(i,item){
$("#menucontent").append("<br/>"+item.title + " " + item.venue.location.geo:point.geo:lat);
});
});
Obviously the part "item.venue.location.geo:point.geo:lat" doesn't work. How do I get those values with ":" ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当标识符无法用点符号,它看起来像这样:
为了说明,所有这些都是访问同一事物的方法:
You can use bracket notation when identifiers can't be expressed in dot notation, it'd look like this:
For illustration, all of these are ways to access the same thing: