我正在發送json字符串從js到servlet。 我使用ajax jquery發佈到servlet。錯誤解析從js發送到Java的json字符串
我可以看到這個servlet後獲取調用,但是當我找回在Java中的JSON字符串發生異常,我缺少什麼
JavaScript端:
var jsonText = JSON.stringify(SomeString);
$.ajax({
dataType: 'json',
url: fullpath,
type: 'POST',
data: jsonText
});
Java方面:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
import java.io.PrintWriter;
import com.json.JSONException;
import com.json.JSONObject;
import com.json.JSONArray;
In post
response.setContentType("application/json");
JSONObject jObj = new JSONObject(request.getParameter("jsonText"));//Null pointer exception
錯誤:
java.lang.NullPointerException
at java.io.StringReader.<init>(StringReader.java:33)
at com.json.JSONTokener.<init>(JSONTokener.java:84)
at com.json.JSONObject.<init>(JSONObject.java:314)
JSON字符串:
{ "CustomerDetails": [{'name':'Amy','age':'23'},{'name':'Amj','age':'25'},{'name':'Amg','age':'27'}]}
你什麼錯誤?你用什麼Java代碼? – arahant 2012-08-01 15:58:59
編輯我的帖子above – 2012-08-01 15:59:32
你可以舉一個JSON被髮布的例子嗎? – 2012-08-01 16:01:26