javascript - 使用带有 javascript 的 FourSquare API 访问 field 提示

标签 javascript jquery json foursquare

在使用 FourSquare API 的探索端点执行搜索以查看附近的热门场所时,我试图获取每个场所的提示列表。

我收到一个包含 field 的 JSON 响应,并且可以访问它的大部分属性。但是,我不知道如何访问返回的 tips 对象,该对象是 venue 对象的一部分。 这是 FourSquare 上描述响应的页面:
https://developer.foursquare.com/docs/responses/venue

这是我用来访问 field 对象的内容:

var venues = data['response']['groups'][0]['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);
    }
}

关于javascript - 使用带有 javascript 的 FourSquare API 访问 field 提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36881979/

相关文章:

javascript - getElementById 的替代方案 - 如何影响多个元素

javascript - jquery 数字验证工作不一致

javascript - 为每个循环从 php 传递 html 模式框中的唯一值

javascript - 无法绑定(bind)窗口方法: "Invalid calling object"

javascript - 自动填写字段并从另一台服务器提交,这可能吗?

javascript - 我应该先学习 jQuery 或 Javascript,还是同时学习?

json - 如何将 Sequelize Model.create 的结果限制为模型的属性?

java - 获取空对象引用如果我在第三个 Activity 之前启动第二个 Activity (如果我直接从第一个移动到第三个 Activity ,则没有错误)

c# - 如何将对象中的属性列表转换为对象列表

javascript - 否定随机正则表达式