解决方式一
第二种方式
使用JSON.Stringify
将String类型的数组转换为JSON格式传输到后台SpringMVC的@RequestBody
上
注意
@RequestBody只能接收到传输过来的JSON数据
如果你不指定contentType则代表为默认,
application/x-www-form-urlencoded(表单)类型
与application/json
区别
默认的contentType:application/x-www-form-urlencoded(表单)类型包含了
text/html : HTML格式
text/plain :纯文本格式
text/xml : XML格式
mage/gif :gif图片
image/jpeg :jpg图片格式
image/png:png图片格式
application/json :json数据格式
application/pdf :pdf格式
application/octet-stream : 二进制流数据
等等。。。
如果使用了application/json就不能使用其他的类型了
后台代码
@ResponseBody
@RequestMapping("/json01")
public User json01(@RequestBody User user) {
System.out.println(user);
return user;
}
@RequestMapping("/n")
public void testJson(@RequestBody String body) {
System.out.println(body);
}
@RequestMapping(value = "/testJson")
public void testUser(@RequestBody User user) {
System.out.println(user);
}