我正在尝试使用gson库(http://code.google.com/p/google-解析一些巨大的JSON文件(例如http://eu.battle.net/auction- data/258993a3c6b974ef3e6f22ea6f822720/auctions.json)JAVA中的gson /)。
我想知道解析这种大文件(约80k行)的最佳方法是什么,以及您是否知道可以帮助我处理此问题的优质API。
一些想法…
非常感谢adics / help /消息/ :-)谢谢。
您无需切换到杰克逊。Gson 2.1引入了一个新的TypeAdapter接口,该接口允许混合树,流序列化和反序列化。
该API高效灵活。有关结合树和 绑定 模式的示例,请参见Gson的Streaming文档。严格来说,这比混合流和树模式要好。通过绑定,您不会浪费内存来建立您的价值观的中间代表。
与Jackson一样,Gson也有API可以递归地跳过不需要的值。Gson将此称为skipValue()。