2

假设我有一个字符串

 String jsonTweets;

我只是使用常规的 HttpClient 请求得到这个。如何使用 TwitterAPI ME 或 Twitter4j 以某种方式将此字符串转换为 Tweet 类?

注意:我不会使用 TwittrAPI ME 或 Twitter4j 来创建 jsonTweets 字符串。我已经有了它,只是想使用 API 来获得等效的 java 类。鸣叫.java。

谢谢

4

2 回答 2

1

您可以使用 DataObjectFactory#createStatus() 从原始 json 字符串实例化 Status 对象。 http://twitter4j.org/en/javadoc/twitter4j/json/DataObjectFactory.html#createStatus(java.lang.String )

于 2012-11-20T02:18:01.127 回答
0

如果您只想要一个 Tweet 类和一些解析它们的方法,则不需要包含这些整个库。创建您自己的 Tweet 类,实例化一个 JSONObject,将您的 json 字符串传递给构造函数,并使用 getString 和 getXYZ 方法填充您的 Tweet 类。

如果你想使用 Twitter4j,通过他们的在线 JavaDoc 快速搜索导致我这样做:

http://twitter4j.org/en/javadoc/twitter4j/json/DataObjectFactory.html#tweetConstructor

看起来它从 Twitter 的 api 中接收标准推文数据的 JSON 字符串并返回它们的 Tweet 对象。

于 2012-11-20T02:08:01.517 回答