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.

questionAnswers(1)

yourAnswerToTheQuestion