【问题标题】:json parser exceptionjson解析器异常
【发布时间】: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


【解决方案1】:

试试:

String myjsonObject = "{ key1 = value1, key2 = value2 }";
JSONObject json = (JSONObject) JSONSerializer.toJSON( myjsonObject );

【讨论】:

  • 也许你应该检查如何在 Eclipse 中添加所有的类路径:检查这个link
  • 我在外部和内部的方法中都添加了罐子,同样的问题
  • 问题是因为我应该在服务器中重新部署项目
猜你喜欢
  • 2013-12-29
  • 1970-01-01
  • 2023-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-14
  • 2018-08-11
  • 1970-01-01
相关资源
最近更新 更多