我正在做一个项目,我必须从一个大型 json 文件中读取和写入,并在列表中显示内容,修改数据并将其保存回来。
目前我正在读取整个文件并使用 gson 对其进行序列化。
是否有一种有效的方法/库可以在块/分页中读取/写入数据,然后在不将整个文件加载到内存中的情况下对其进行序列化/反序列化?
答案 0 :(得分:1)
您可能想研究 JSON 的 Streaming API,准备好处理相当低级的细节。
由 Jackson [0] 支持,看起来 GSON [1] 也支持流式传输。可能有用的 GSON 示例 [2]