【问题标题】:Get object within JSON object only by knowing its position, and not name仅通过知道其位置而不是名称来获取 JSON 对象中的对象
【发布时间】:2010-12-18 08:21:32
【问题描述】:

我目前正在研究 Twitter-API - 特别是每日趋势 API (http://search.twitter.com/trends/current.json)。

来自 Twitter 的示例返回

{
      trends: {
            2009-11-19 14:29:16: [
                  { 
                      name: "#nottosayonfirstdate",
                      query: "#nottosayonfirstdate"
                  },
                  {
                      name: "New Moon",
                      query: ""New Moon""
                  },
                  {
                      name: "#justbecause",
                      query: "#justbecause"
                  }
            ]
        }
}

我想知道如何在不知道调用时的确切日期的情况下返回其中的值,因为无法将客户端时间与服务器时间同步。

通常情况下,我会去trends.something[1].name 获取名称,但由于时间戳会一直在变化,如果趋势没有数组,我该如何获取它?

【问题讨论】:

    标签: javascript json twitter


    【解决方案1】:

    你可以用这个:

    for (var i in trends) {
        alert (i);                 // "2009-11-19 14:29:16"
        alert (trends[i][0].name); // "#nottosayonfirstdate"
    }
    

    【讨论】:

      猜你喜欢
      • 2021-02-21
      • 1970-01-01
      • 1970-01-01
      • 2011-05-14
      • 1970-01-01
      • 2021-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多