gpt4 book ai didi

java - 读取和遍历 JSON 文件

转载 作者:行者123 更新时间:2023-11-29 04:55:50 25 4
gpt4 key购买 nike

我有一个 wikidata json 文件,我想将它读入 JSONArray 以便我可以迭代它的项目并获取每个元素的属性和值。我该怎么做?我尝试遍历整个文本并解析每一行,但是对于一个大文件来说它太长太复杂,而且我不能那样做。在 Java 中是否有更有效的方法将 JSON 文件读入 JSON 数组或对象,以便我可以迭代其项目?

最佳答案

您可以使用 Gson 流读取一个巨大的 json 文件:

JsonReader reader = new JsonReader(new InputStreamReader(inputStream, "UTF-8"));
reader.beginArray();
while (reader.hasNext()) {
// Message message = Gson.fromJson(reader, Message.class);
// ...
}
reader.endArray();
reader.close();

引用:

  1. Gson streaming
  2. Gson Streaming to read and write JSON

关于java - 读取和遍历 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33778537/

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