【发布时间】:2018-11-14 21:07:14
【问题描述】:
我正在发送一个 POST 请求:
var arr = { State: 'Moscow', Age: 25 };
var url = "/google/modifiedPolygon";
$.ajax({
url: url,
type: 'POST',
data: arr,
contentType: 'application/json; charset=utf-8',
dataType: 'json',
async: false,
success: function() {
alert("msg");
}
});
从后端处理为:
@RequestMapping(value="/modifiedPolygon",method = RequestMethod.POST,consumes = "application/json")
public void modifiedPolygon(@RequestBody JSONObject data, HttpServletRequest request, ModelMap model) {
System.out.println(data);
}
但我收到以下错误:
org.springframework.http.converter.HttpMessageNotReadableException:
无法读取 JSON:无法识别的令牌“状态”:期待 (“真”、“假”或“空”)
【问题讨论】:
-
您也未能通过传递
JSONObject和HttpServletRequest来利用 Spring 的有用性,而不是让它转换为特定于数据的类。 -
@chrylis 你能再解释一下吗