首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >twitter4j 4.0.2 getRawJSON()返回null

twitter4j 4.0.2 getRawJSON()返回null
EN

Stack Overflow用户
提问于 2015-08-21 12:25:02
回答 3查看 808关注 0票数 1

我试图将我获得的tweet保存为JSON对象,但是仍然无法将JSON对象从Status对象中提取出来。我已经检查了JSONStoreEnabled(),它被设置为真。

API说

注意,原始的JSON表单只能从调用最后一个方法调用的同一个线程中检索,并且在另一个方法调用之后将变得不可访问。

我在main()方法中包含了我的所有内容,所以我想这不应该是一个问题。

代码语言:javascript
运行
复制
String tweet = TwitterObjectFactory.getRawJSON( status );

我检查了status对象是否包含所有信息,只是getRawJSON返回null!如果有人能告诉我解决这个问题的方法,我真的很感激。

EN

Stack Overflow用户

发布于 2015-08-22 18:53:39

我在自己的应用程序中使用这种方法。您可以在配置Twitter4j时尝试这样做。

使用com.google.gson.Gson;

代码语言:javascript
运行
复制
public Gson gson = new Gson();

    ConfigurationBuilder config = new ConfigurationBuilder();
    config.setJSONStoreEnabled(true);
    config.setOAuthConsumerKey(Keys.TWITTER_KEY);
    config.setOAuthConsumerSecret(Keys.TWITTER_SECRET);
    config.setOAuthAccessToken(currentSession.getAuthToken().token);
    config.setOAuthAccessTokenSecret(currentSession.getAuthToken().secret);
    Configuration cf        = config.build();

// For Twitter4j
enter code here
String statusJson = TwitterObjectFactory.getRawJSON(status); // status to json
票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32140296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档