Android从大型json文件中读取写入段的有效方法

时间:2021-04-11 08:08:33

标签: java android json kotlin

我正在做一个项目,我必须从一个大型 json 文件中读取和写入,并在列表中显示内容,修改数据并将其保存回来。

目前我正在读取整个文件并使用 gson 对其进行序列化。

是否有一种有效的方法/库可以在块/分页中读取/写入数据,然后在不将整个文件加载到内存中的情况下对其进行序列化/反序列化?

1 个答案:

答案 0 :(得分:1)

您可能想研究 JSON 的 Streaming API,准备好处理相当低级的细节。

由 Jackson [0] 支持,看起来 GSON [1] 也支持流式传输。可能有用的 GSON 示例 [2]