gpt4 book ai didi

java - 无法使用 json 对象解决此错误

转载 作者:行者123 更新时间:2023-12-02 00:32:41 36 4
gpt4 key购买 nike

我写这段代码是为了读取json数据,运行代码时出现错误

首先这是我编写的代码(我更改了代码以更正 json 字符串,但问题仍然存在)

import net.sf.json.JSONObject;
import net.sf.json.JSONSerializer;

public class defaults {

public static void main(String[] args) {
String jsonTxt = "{lhs: \"100 Euros\",rhs: \"128.551738 Australian dollars\",error: \"\",icc: true}";
JSONObject json = (JSONObject) JSONSerializer.toJSON( jsonTxt );
String title = json.getString("title");
System.out.println( "title: " + title );
}
}

我在运行代码时发现了这个错误

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source).....

如果我删除谈论 json 的行,错误就会消失

最佳答案

您缺少 Apache Commons lang来自类路径的库。

如果您被 NoClassDefFoundError 所困扰,请尝试将类名插入 jarFinder - 这会告诉你在 jar 文件中可以找到该类。

关于java - 无法使用 json 对象解决此错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8618757/

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