【发布时间】:2012-10-19 18:05:32
【问题描述】:
我想将 json 数据发送到我的页面,这里是代码:
response.setContentType("application/json");
String jsonObject = "{ key1 = value1, key2 = value2 }";
JSON json = JSONSerializer.toJSON(jsonObject);
PrintWriter out = response.getWriter();
out.print(json);
out.flush();
return null;
我得到这个错误:
java.lang.NoClassDefFoundError: net/sf/json/JSONSerializer
我正在使用 jdk1.7 和 json : -json-lib-2.4-jdk15.jar -json-lib-2.4-jdk15-javadoc.jar -json-lib-2.4-jdk15-sources.jar
ezmorph: -ezmorph-1.0.6.jar
和commons-lang.jar
为什么会出现这个错误?
【问题讨论】:
-
你在哪里安装了 json-lib-2.4-jdk15.jar?
-
您应该在运行 servlet 时检查 json-lib jar 文件是否实际存在于类路径中,例如在 WEB-INF/lib/.
-
@Azodious 我将它们安装到 WEB-INF/lib/
标签: java json tomcat jar struts