gpt4 book ai didi

java - JSON 解析器从大型 JSON 文件中逐个读取条目

转载 作者:搜寻专家 更新时间:2023-11-01 03:24:33 25 4
gpt4 key购买 nike

我有一个巨大的 JSON 文件 (1GB),它基本上是以下格式的对象数组

[{"x":"y", "p":"q"}, {"x1":"y1", "p1":"q1"},....]

我想解析这个文件,这样所有数据都没有加载到内存中。
基本上我想获取例如:数组中的前 1000 个对象进行内存处理,然后将接下来的 1000 个对象放入内存处理它,依此类推读取所有数据。
是否有任何支持此用例的 JSON 库?我目前使用 Gson。但是,当我调用 gson.fromJson()

时,它会将所有数据加载到内存中

在此先感谢您的帮助。

最佳答案

看起来 Gson 有一个流式 API,这就是你想要的:https://sites.google.com/site/gson/streaming

关于java - JSON 解析器从大型 JSON 文件中逐个读取条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18230744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com