我有大量来自流 twitter API 的 twitter 消息作为 JSON 字符串保存在文本文件中。
我想知道是否有人知道如何将这些 JSON 字符串转换为 Twitter4J 状态对象之类的东西,以用作带有 getter 和 setter 的简单对象?
我正在考虑调试源代码并编写自己的注入类来模仿输入流类,但是我想知道是否有更好的方法..?
谢谢!
试试 DataObjectFactory#createStatus(String)。这是一个简单的静态方法,它返回一个 twitter4j.Status 对象。 http://twitter4j.org/en/javadoc/twitter4j/json/DataObjectFactory.html#createStatus(java.lang.String )
您可以尝试使用 Google 的 Protobuff 或 Codehause 的 XStream 或 Jackson
该线程可能会有所帮助
https://stackoverflow.com/questions/338586/a-better-java-json-library
取决于你想对数据做什么。想到的一个想法是将其导入像 MongoDb 这样的数据库,该数据库已经支持导入 JSON http://www.mongodb.org/display/DOCS/Import+Export+Tools。然后您可以从那里进一步分析或转换数据