如何在Twitter4j中获取带有其完整JSON的推文 [英] How to get a tweet with its full JSON in Twitter4j

查看:47
本文介绍了如何在Twitter4j中获取带有其完整JSON的推文的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

除了推文的整个JSON,我需要检索一条推文列表,其中包含许多信息(可从某些Tweet.getX()方法轻松检索).

I need to retrive a list of tweets, with many informations (easily retrievable from some Tweet.getX() methods) except for the tweet's entire JSON.

我不知道如何从QueryResult获取一条推文的JSON.有人可以帮助我吗?

I can't figure out how to get the JSON of a tweet belonging from a QueryResult. Anyone can help me?

推荐答案

您可以通过在传递给TwitterFactory构造函数的ConfigurationBuilder对象上设置setJSONStoreEnabled(true);来获取推文的JSON.

You can get the JSON of your tweets by setting setJSONStoreEnabled(true); on the ConfigurationBuilder object that you pass to your TwitterFactory constructor.

这是一个完整的例子:

public static void main(String[] args) throws TwitterException {
    ConfigurationBuilder cb = new ConfigurationBuilder();
    cb.setJSONStoreEnabled(true);

    Twitter twitter = new TwitterFactory(cb.build()).getInstance();
    Query query = new Query("lizardbill");
    QueryResult result = twitter.search(query);
    for (Tweet tweet : result.getTweets()) {
        System.out.println(tweet.getFromUser() + ":" + tweet.getText());
        String json = DataObjectFactory.getRawJSON(tweet);
        System.out.println(json);
    }
}

这篇关于如何在Twitter4j中获取带有其完整JSON的推文的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆