【发布时间】:2020-11-30 20:17:47
【问题描述】:
我有一个问题,我试图读取一个可能非常大的 JSON 文件,它给了我一个内存错误,因为我找到的所有内容都直接加载到一个数组中,而不是能够逐个对象访问。
我的代码是:
Object obj = parser.parse(new FileReader("file.json"));
JSONArray jsonObject = (JSONArray) obj;
Iterator<JSONObject> iterator = jsonObject.iterator();
while (iterator.hasNext()) {
...
}
我发现的所有东西都不允许我根据需要加载项目,有人知道这是否可能吗?
【问题讨论】:
标签: java json out-of-memory heap-memory