Tag: http request parameters

如何从Servlet request.getParameter中的jQuery读取复杂的JSON对象

我正在使用jQuery创建并发送一个JSON对象,但我无法弄清楚如何使用org.json.simple库在我的Ajax servlet中正确解析它。 我的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”; } }); 在servlet中,当我使用request.getParameterNames()并将其打印到我的控制台时,我得到参数名称rooms[0][key] etcetera,但我无法以任何方式解析JSON Array房间。 我试过解析request.getParameter(“rooms”)或.getParameterValues(“rooms”)变量返回的对象,但它们都返回一个空值。 我在jQuery中格式化JSON数据的方式有什么问题,还是有办法解析我缺少的servlet中的JSON? 请求更多代码,即使servlet仍然非常空,因为我无法弄清楚如何解析数据。