在节点js中解析Json Twitter响应

时间:2014-07-03 18:12:49

标签: javascript json node.js twitter

我使用twit模块在Twitter上搜索包含特定单词的所有推文

T.get('search/tweets', { q: 'banana since:2011-11-11', count: 100 }, function(err, data, response) {
  console.log(data)
})

现在我需要解析收到的数据,我有些疑问。 您可以在此图片中查看数据。

enter image description here

如何拆分每条推文并将它们加载到数组中?我还只需要一些关于推文的信息,例如文本属性和用户的名称(我无法通过属性列表看到...有人可以告诉我为什么?)。

我尝试做的没有成功的是访问文本属性中的原因

tweets.statuses[0].metadata.text

1 个答案:

答案 0 :(得分:0)

要拆分每条推文并将它们加载到数组中,您可能最好循环每个项目并将值设置为可以代表每条推文的集合的值。例如,我使用数组对象来表示推文并将每个键值对存储在数组中。这样的事情应该有效:

for(int i = 0; i < tweets.statuses.count; i++){

    var tweet = [];
    tweet[i+1] = {
       id:tweets.statuses[i].id, 
       text:tweets.statuses[i].text,  
       //etc
    };

    tweetsArray[i] = tweet[i+1];

 };

你最终应该发布一系列推文,每条推文都是一个集合。