我需要解析某个Reddit线程的相当复杂的JSON转储。显然,该结构嵌套在多个级别中,因为它描述了帖子,评论,对评论的评论等。
由于我只需要JSON文件中的一小部分数据,因此我考虑使用Java类(像通常那样)对JSON文件的结构进行建模。而且,该文件不是很容易理解,更不用说建模了。
我需要的是:每个帖子的内容,并参考其创建者。即,“ body”和“ author”属性在层次结构上始终处于同一级别。
我正在考虑创建一个解析树,然后从左向右走。如果当前节点是名称为“ body”或“ author”的属性,则将它们存储在Post()对象中,然后将该对象放入全局列表中。完成。
您是否知道gson或Jackson的任何机制可以帮助我完成此任务?我只是不想花很多时间为不需要的数据创建模型或实现反序列化器。