javascript - 在 Node js 中解析 Json Twitter 响应

标签 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

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

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

tweets.statuses[0].metadata.text

最佳答案

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

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];

 };

您最终应该得到一组推文,每条推文本身就是一个集合。

关于javascript - 在 Node js 中解析 Json Twitter 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24560644/

相关文章:

javascript - 在使用 SSL 的网站上通过 HTTP 加载外部 JavaScript 文件

node.js - S3 使用 NodeJS 强制文件下载

node.js - Azure 函数集 Node 版本

javascript - 如何使用 jQuery 突出显示 DIV 的特定部分?

javascript - 在javascript中推送多维数组

javascript - 在客户端从数组构造 JSON 对象?

javascript - 如何使用push制作一个简单的json数组

json - Clojure 使用 ring-json 编码 Joda DateTime

javascript - 如何使用 JQuery 存储从 URL 获取的 JSON 值?

javascript - Node Express mysql 第二条路由调用崩溃