如题,咱在使用json时,先是拼好了一个json语句如:
String json=[{id:1,sender:"zhangsan2",receiver:"zhangsan4",content:"这是测试",time:"2013-01-03 09:44:27.0"}]
然后使用JSONArray array = new JSONArray(json);准备解析时,抛出java.lang.ClassNotFoundException: org.json.JSONArray异常。
何解?
还有是否是json语句有问题?
JSON在线校验结果json

解决方案 »

  1.   

    2013-1-3 17:22:15 org.apache.catalina.core.StandardWrapperValve invoke
    严重: Servlet.service() for servlet selectsx threw exception
    java.lang.ClassNotFoundException: org.json.JSONArray
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
    at com.click369.sgy.wbserver.util.JSONParse.getJSON_SX(JSONParse.java:195)//项目包
    at com.click369.sgy.wbserver.servlet.DoSelectSXServlet.doPost(DoSelectSXServlet.java:34)
    at com.click369.sgy.wbserver.servlet.DoSelectSXServlet.doGet(DoSelectSXServlet.java:22)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.click369.sgy.wbserver.filter.ServerFilter.doFilter(ServerFilter.java:32)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:662)
      

  2.   

    报错就是在 JSONArray  array = new JSONArray(json); 的这一行!
      

  3.   

    最后结果是因为jar包倒错了!!