【发布时间】:2017-06-13 04:50:50
【问题描述】:
获取空指针异常 JSON AJAX /Servlet Ajax post call 调用下面的 servlet
$.ajax({
url: '/bin/commersenext/assetUpload',
type: 'POST',
contentType:'application/json',
data: JSON.stringify(ob),
dataType: 'json',
success:function(msg){
alert("data"+msg);
console.log(msg);
}
});
Servlet 代码 - 发生 nullpointerexception 的位置:
JSONParser parser = new JSONParser();
JSONArray jsonArray = null;
String tabledata = request.getParameter("data");
try{
Object obj = parser.parse(tabledata);
JSONArray array = (JSONArray)obj;
System.out.println(array.get(1));
【问题讨论】:
-
首先你应该看看这个:stackoverflow.com/questions/218384/…,其次如果你提供一个堆栈跟踪通常会有所帮助,尤其是告诉我们异常发生在哪一行。