1
我使用jquery發送JSON對象的servlet如何從servlet中的http請求中獲取對象?
它發送下面的數據在請求
表格數據視圖URL編碼 字符串數組[]:S1
字符串數組[]:S2
字符串數組[]:S3
objectArray [0] [KEY1]:VAL1
objectArray [0] [ATT1]:ATT VAL1
objectArray [1] [KEY2]:val2的
objectArray [1] [ATT2]:ATT val2的
objectArray [2] [ KEY3]:VAL3
objectArray [2] [ATT3]:ATT VAL3
爲字符串數組,我可以使用request.getParameterValues [「stringArray」]
但對象數組不能。我怎樣才能在servlet中獲得json數組?
var json={"stringArray":["s1", "s2", "s3"],
"objectArray":[{"key1":"val1", "att1":"att val1"},
{"key2":"val2", "att2":"att val2"},
{"key3":"val3", "att3":"att val3"}]
};
$.ajax
(
{
url:'../test',
data:json,
type:'post',
cache:false,
dataType:'json',
success:function(data)
{
},
error:function(){alert('error');}
}
);
我認爲你應該使用JSON庫用於這一目的,它會幫助你正確地解碼的參數。 GSon就是其中之一,Jackson是另一個。當然還有其他人。 – 2012-03-08 18:25:42