仅通过知道其位置而不是名称来获取JSON对象内的对象

时间:2009-11-19 15:06:53

标签: javascript json twitter

我目前正在调查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获取名称,但由于时间戳会一直变化,如果趋势不是数组,我怎么能得到它呢?

1 个答案:

答案 0 :(得分:3)

你可以用这个:

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