使用带有javascript的FourSquare API访问场馆提示
在使用使用带有javascript的FourSquare API访问场馆提示,javascript,jquery,json,foursquare,Javascript,Jquery,Json,Foursquare,在使用FourSquareAPI的explore端点进行搜索以查看附近的热门场馆时,我试图获得每个场馆的提示列表 我得到了一个包含场地的JSON响应,可以访问它的大部分属性。但是,我不知道如何访问返回的tips对象,它是场馆对象的一部分。 这是描述响应的FourSquare页面: 这是我用来访问场馆对象的: var venues = data['response']['groups'][0]['items']; 如何访问此文件中的tips对象?试试这个;) 我不得不在for循环中更改单词as
FourSquare
API的explore端点进行搜索以查看附近的热门场馆时,我试图获得每个场馆的提示列表
我得到了一个包含场地的JSON响应,可以访问它的大部分属性。但是,我不知道如何访问返回的tips对象,它是场馆对象的一部分。
这是描述响应的FourSquare
页面:这是我用来访问场馆对象的:
var venues = data['response']['groups'][0]['items'];
如何访问此文件中的tips对象?试试这个;)
我不得不在for循环中更改单词as to in,以便使用for(item in items),但除此之外,它的效果非常好!
var items = data['response']['groups'][0]['items'];
var itemVenue = {}; /* It is an object item venue */
var itemTips = []; /* It is an array of item tips */
for(var item in items){
itemVenue = items[item]['venue'];
itemTips = items[item]['tips'];
console.log('Venue Name: ', itemVenue.name);
console.log('Item tips count: ', itemTips.length);
/* Here we can loop all tips of this item */
var itemTip = {}; /* tip is an object */
for(var tip in itemTips){
itemTip = itemTips[tip];
console.log('Tip text: ', itemTip.text);
}
}