gpt4 book ai didi

java - 使用 Eclipse 读取 JSON 文件,我是否需要库

转载 作者:太空宇宙 更新时间:2023-11-04 12:09:31 25 4
gpt4 key购买 nike

我需要将 JSON 文件输入从文件读取到我的 Java 程序中。我发现了一些可以合理使用的代码,我在下面有一个例子。但我正在使用 Eclipse,并且在尝试引用 JSONObject 时遇到错误。所以显然我没有在 Eclipse 中安装库。所以我想知道让它发挥作用的最简单方法是什么。我需要安装整个大库还是有其他方法不需要安装。如果我确实需要安装一个最好/最简单的库,您能否指出一个下载链接。

谢谢!!

        String jsonData = "";
BufferedReader br = null;
try {
String line;
br = new BufferedReader(new FileReader(pathname));
while ((line = br.readLine()) != null) {
jsonData += line + "\n";
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null)
br.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
// System.out.println("File Content: \n" + jsonData);
JSONObject obj = new JSONObject(jsonData);

最佳答案

JSONObject 不是 JDK 的一部分,因此您确实需要将库导入到项目中才能执行代码。

可以从 here 获取如果您使用 maven,只需将下一个依赖项添加到项目的 pom 文件中:

<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20160810</version>
</dependency>

最后请注意,您的代码可以通过使用 JSONTokener 来简化,以便能够从 InputStreamReader 解析 JSON 内容,这似乎更适合您的情况,因此您的代码应该是:

JSONObject obj;
try (InputStream input = new FileInputStream(pathname)) {
obj = new JSONObject(new JSONTokener(input));
}

关于java - 使用 Eclipse 读取 JSON 文件,我是否需要库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39979837/

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