Ajax と JSON を使用して、配列をサーブレットに渡しています。フレームワークとして 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"}]}
私のサーブレットでは、以下のステートメントを使用すると null が返されます。
System.out.println(request.getParameter("answer"));
私はGSONを次のように使用しようとしました
JsonAns ans = gson.fromJson(request.getParameter("answer"), JsonAns.class);
その結果、エラーが発生しました。
GSON を使用してパラメータ値を List に取得するにはどうすればよいですか?