Cómo leer el objeto JSON complejo de jQuery en Servlet request.getParameter

Estoy creando y enviando un objeto JSON con jQuery, pero no puedo averiguar cómo analizarlo correctamente en mi servlet Ajax utilizando la biblioteca org.json.simple.

Mi código jQuery es el siguiente:

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";
           }
       });

En el servlet, cuando uso request.getParameterNames () y lo imprimo en mi consola, obtengo como nombres de parámetrosrooms[0][key] etcétera, pero no puedo analizar las salas JSON Array de ninguna manera. He intentado analizar el objeto devuelto porrequest.getParameter("rooms") o la.getParameterValues("rooms") variante, pero ambos devuelven un valor nulo.

¿Hay algún problema con la forma en que estoy formateando los datos JSON en jQuery o hay una manera de analizar JSON en el servlet que me estoy perdiendo?

Pida más código, a pesar de que el servlet todavía está bastante vacío, ya que no puedo averiguar cómo analizar los datos.

Respuestas a la pregunta(1)

Su respuesta a la pregunta