Я создаю и отправляю объект JSON с помощью jQuery, но не могу понять, как правильно его анализировать в моем сервлете Ajax с использованием библиотеки org.json.simple.
Мой код jQuery выглядит следующим образом:
var JSONRooms = {"rooms":[]};
$('div#rooms span.group-item').each(function(index) {
var $substr = $(this).text().split('(');
var $name = $substr[0];
var $capacity = $substr[1].split(')')[0];
JSONRooms.rooms.push({"name":$name,"capacity":$capacity});
});
$.ajax({
type: "POST",
url: "ParseSecondWizardAsync",
data: JSONRooms,
success: function() {
alert("entered success function");
window.location = "ctt-wizard-3.jsp";
}
});
В сервлете, когда я использую request.getParameterNames() и распечатываю его на своей консоли, я получаю имена параметров rooms[0][key]
и так далее, но я никак не могу проанализировать комнаты массива JSON. Я попытался проанализировать объект, возвращаемый request.getParameter("rooms")
или вариантом .getParameterValues("rooms")
, но оба они возвращают нулевое значение.
Что-то не так с тем, как я форматирую данные JSON в jQuery, или есть способ проанализировать JSON в сервлете, который мне не хватает?
Попросите больше кода, хотя сервлет все еще почти пуст, так как я не могу понять, как анализировать данные.