我正在尝试访问Java Servlet中从客户端发送的JSON数据。我无法看到数据。
我的客户代码:
// userObj - the user object
$.ajax({
type : 'POST',
url : '/myServlet',
success : function(result) {alert(result)},
data : JSON.stringify(userObj),
});
在服务器端:
我正在尝试阅读request.getParameterMap(),
,但我无法看到数据。
非常感谢任何帮助。
答案 0 :(得分:0)
如果您的AJAX请求正确发送数据,请使用JSON
解析器来解析Servlet数据。
import org.json.simple.JSONObject;
JSONObject jObj = new JSONObject(request.getParameter(<request_parameter_name>));
Iterator it = jObj.keys();
while(it.hasNext()) {
//Key
String key = it.next();
//Value.
Object value = jObj.get(key);
}
这个page列出了所有JSON解析器的语言方式