我试图使用AJAX和JavaScript从客户端发送json数据。我的客户端代码运行得很好(我尝试在客户端打印json数据,并成功地实现了)。服务器端我必须使用jsp。我也在Web中包含了必要的jar文件。有人能帮我调试这个错误吗?-- (JSONObject)parser.parse(test);,,JSONObject json_obj =JSONObject
这是我的json数据:{“code”:“jayesh”,"lastname":"talreja"}服务器端jsp代码:
<%@ page import="org.json.simple.JSONArray" %>
<%@ page import="org.json.simple.JSONObject" %>
<%@ page import="org.json.simple.parser.JSONParser" %>
<%@ page import="org.json.simple.parser.ParseException" %>
<%
String test = (String)request.getParameter("JSON_OBJ");
out.print(test);
System.out.println(test);
JSONParser parser = new JSONParser();
JSONObject json_obj = (JSONObject)parser.parse(test);
/*String input = (String)jsonObject;
/*Object obj = parser.parse(test);
JSONArray array = (JSONArray)obj;*/
String firstName = (String)json_obj.get("firstname");
String lastName = (String)json_obj.get("lastname");
System.out.println("FirstName:" + firstName + "LastName:" + lastName);
//System.out.println(input);
%>发布于 2015-06-26 07:32:52
异常的更多细节!org.apache.jasper.JasperException:在第10行处理JSP页/test/jayesh_server.jsp时发生了异常
7:
out.print(test);
8: System.out.println(test);
9: JSONParser parser = new JSONParser();
10: JSONObject json_obj = (JSONObject)parser.parse(test);
11: %>
12:
13:
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:575)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause
java.lang.NullPointerException
java.io.StringReader.<init>(StringReader.java:50)
org.json.simple.parser.JSONParser.parse(JSONParser.java:79)
org.json.simple.parser.JSONParser.parse(JSONParser.java:75)
org.apache.jsp.test.jayesh_005fserver_jsp._jspService(jayesh_005fserver_jsp.java:75)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)https://stackoverflow.com/questions/31065870
复制相似问题