我想在 jquery 中创建一个 json 对象并在 jsp 中处理它并以 json 格式返回。我创建了一个 json 对象并发布到一个 jsp 文件:
$.post("processDropDown.jsp", $('#fields tr td input').serializeArray(),
function(data) {
alert(data);
});
在 jsp 文件中,我读取参数并放入 jsonobject,但返回 json exception-null object 异常。
JSONObject inp = new JSONObject();
Enumeration enumeration = request.getParameterNames();
try {
while (enumeration.hasMoreElements()) {
String parameterName = (String) enumeration.nextElement();
out.print("\nParameter = " + parameterName+"\n");
inp = inp.getJSONObject(request.getParameter(parameterName));
out.print("::" + inp.toString());
}
} catch(Exception ex) {
out.print(ex);
}
JSON.stringify() 方法在我将其传递给 jsp 之前在客户端中返回以下输出。
JSON.stringify($('#fields tr td input').serializeArray());
[{"name":"valueField","value":"12"},{"name":"textField","value":"Twelve"},{"name":"valueField","value":"34"},{"name":"textField","value":"ThirtyFour"}]