【发布时间】:2014-07-19 00:07:44
【问题描述】:
我有一个包含 json 对象数组的文件:
[ { “测试1”:“ABC” }, { "test2": [1, 2, 3] } ]
我希望使用 Jackson 的 JsonParser 从该文件中获取输入流,并且在每次调用 .next() 时,我希望它从数组中返回一个对象,直到它用完对象或失败。
这可能吗?
用例: 我有一个带有 json 数组的大文件,其中填充了大量具有不同模式的对象。我想一次获取一个对象以避免将所有内容加载到内存中。
编辑:
我完全忘了提。我的输入是一个随时间添加的字符串。随着时间的推移,它会慢慢积累 json。我希望能够通过对象从字符串中删除已解析的对象来解析它。
但我想这并不重要!只要 jsonParser 将索引返回到字符串中,我就可以手动执行此操作。
【问题讨论】: