我试图将我获得的tweet保存为JSON对象,但是仍然无法将JSON对象从Status
对象中提取出来。我已经检查了JSONStoreEnabled()
,它被设置为真。
API说
注意,原始的JSON表单只能从调用最后一个方法调用的同一个线程中检索,并且在另一个方法调用之后将变得不可访问。
我在main()方法中包含了我的所有内容,所以我想这不应该是一个问题。
String tweet = TwitterObjectFactory.getRawJSON( status );
我检查了status
对象是否包含所有信息,只是getRawJSON
返回null!如果有人能告诉我解决这个问题的方法,我真的很感激。
发布于 2015-08-22 18:53:39
我在自己的应用程序中使用这种方法。您可以在配置Twitter4j时尝试这样做。
使用com.google.gson.Gson;
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
https://stackoverflow.com/questions/32140296
复制相似问题