私はstruts1.3で作業しており、jsonオブジェクトをjavascriptに構築し、JSONオブジェクトをstrutsアクションクラスに渡しますが、jsonを受信すると、nullが発生します。これがサンプルコードです。
var dataobj=[{code:c1,name:n1}];
$.ajax({
type: "POST",
url: "addtier.do",
dataType: "json"
data: "data?="+dataobj;
});
アクションクラスコード
JSONObject jObj = new JSONObject();
JSONObject newObj = jObj.getJSONObject(request.getParameter("data"));
Enumeration eNames = newObj.keys(); //gets all the keys
while(eNames.hasNextElement())
{
// Here I need to retrieve the values of the JSON string
// and add it to the session
}
この行はnullになります
request.getParameter("data");
解析すると例外が発生します
JSONObject newObj = jObj.getJSONObject(request.getParameter("data"));
実際に何が間違っているのか。これは私が理解していないのは、私のjsonデータが間違った形式であるか、他の何かのヒントが私の大きな助けになるでしょう