假设我有一个字符串
String jsonTweets;
我只是使用常规的 HttpClient 请求得到这个。如何使用 TwitterAPI ME 或 Twitter4j 以某种方式将此字符串转换为 Tweet 类?
注意:我不会使用 TwittrAPI ME 或 Twitter4j 来创建 jsonTweets 字符串。我已经有了它,只是想使用 API 来获得等效的 java 类。鸣叫.java。
谢谢
假设我有一个字符串
String jsonTweets;
我只是使用常规的 HttpClient 请求得到这个。如何使用 TwitterAPI ME 或 Twitter4j 以某种方式将此字符串转换为 Tweet 类?
注意:我不会使用 TwittrAPI ME 或 Twitter4j 来创建 jsonTweets 字符串。我已经有了它,只是想使用 API 来获得等效的 java 类。鸣叫.java。
谢谢
您可以使用 DataObjectFactory#createStatus() 从原始 json 字符串实例化 Status 对象。 http://twitter4j.org/en/javadoc/twitter4j/json/DataObjectFactory.html#createStatus(java.lang.String )
如果您只想要一个 Tweet 类和一些解析它们的方法,则不需要包含这些整个库。创建您自己的 Tweet 类,实例化一个 JSONObject,将您的 json 字符串传递给构造函数,并使用 getString 和 getXYZ 方法填充您的 Tweet 类。
如果你想使用 Twitter4j,通过他们的在线 JavaDoc 快速搜索导致我这样做:
http://twitter4j.org/en/javadoc/twitter4j/json/DataObjectFactory.html#tweetConstructor
看起来它从 Twitter 的 api 中接收标准推文数据的 JSON 字符串并返回它们的 Tweet 对象。