Como ler o objeto JSON complexo do jQuery no servlet request.getParameter
Eu estou criando e enviando um objeto JSON com jQuery, mas não consigo descobrir como analisá-lo corretamente no meu servlet Ajax usando a biblioteca org.json.simple.
Meu código jQuery é o seguinte:
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";
}
});
No servlet, quando eu uso request.getParameterNames () e imprimo para o meu console eu recebo como nomes de parâmetrorooms[0][key]
etc, mas não posso analisar as salas JSON Array de alguma forma. Eu tentei analisar o objeto retornado porrequest.getParameter("rooms")
ou o.getParameterValues("rooms")
variante, mas ambos retornam um valor nulo.
Há algo errado com a forma como estou formatando os dados JSON no jQuery ou há uma maneira de analisar o JSON no servlet que estou perdendo?
Peça mais código, mesmo que o servlet ainda esteja praticamente vazio, pois não consigo descobrir como analisar os dados.