Я пытаюсь отправить массив объектов в контроллер Spring через JQuery AJAX.
Вот код JavaScript:
var data = new Array();
$.each(products, function (i) {
var temp = {};
temp.orpid = products[i].orpid;
temp.orpah = $('#orpah' + products[i].orpid).is(':checked');
temp.orpad = $('#orpad' + products[i].orpid).val();
data.push(temp);
});
$.postJSON(url + 'save',
data,
function(response) {
if (response.isAuthenticated && response.isAuthorized) {
if (response.hasErrors) {
$('#routeForm').setErrors(response.errors);
hideWait();
}
}
else
redirectToLogin();
});
Параметры, отправляемые на сервер:
[{"orpid":10,"orpah":false,"orpad":""},{"orpid":11,"orpah":false,"orpad":""}]
Проблема в том, что ответ сервера с ошибкой 500:
Can not deserialize instance of XXX out of START_ARRAY token
где xxx - имя моего класса пользовательских форм.
Может ли кто-нибудь объяснить мне, в чем проблема?
Спасибо