Я создаю и отправляю объект JSON с помощью jQuery, но я не могу понять, как правильно его разобрать в моем сервлете Ajax, используя библиотеку org.json.simple.Как читать сложный объект JSON из jQuery в Servlet request.getParameter
Мой 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]
Etcetera, но я не могу разобрать полученные Комнаты JSON Array в любом случае. Я попытался разобрать объект, возвращенный request.getParameter("rooms")
или .getParameterValues("rooms")
, но оба они возвращают нулевое значение.
Есть ли что-то не так в том, как я форматирую данные JSON в jQuery или есть способ разобрать JSON в сервлете, который мне не хватает?
Запросите больше кода, хотя сервлет по-прежнему довольно пуст, так как я не могу понять, как разбирать данные.