Я использую jquery для отправки сервлета объекта json
Он отправляет следующие данные в запросе
Форма Dataview URL в кодировке stringArray []: s1
stringArray []: s2
stringArray []: 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"]
, но массив объектов не может.Как я могу получить массив 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');}
}
);