我正在使用 Ajax 和 JSON 将一些数组传递给我的 servlet。我使用 Struts1.3 作为我的框架。当我在 ActionServlet 中获取参数时,我收到 null 作为参数。
$.ajax({
url: "startTest.do?cmdField=ajax",
type: "POST",
contentType: "application/json; charset=utf-8",
dataType: "json",
data:JSON.stringify(answerJson),
contentType:"application/json"
//complete:callback
});
我的 JSON 对象 answerJson 值:
{"answer":[{"qId":"13","selAns":"A"},{"qId":"2","selAns":"A"},{"qId":"12","selAns":"A"},{"qId":"6","selAns":"A"}]}
在我的 servlet 中,如果我使用下面的语句给出 null。
System.out.println(request.getParameter("answer"));
我曾尝试将 GSON 用作
JsonAns ans = gson.fromJson(request.getParameter("answer"), JsonAns.class);
这反过来又给了我错误。
如何使用 GSON 将参数值放入 List 中?