在前台的ajax请求中设置contentType: ‘application/json’,type: ‘post’, data: JSON.stringify(arr),
后台的Controller中参数前要加@RequestBody。
for example:
let obj1 = {name: 'zhangsan', age: 11};
let obj2 = {name: 'lisi', age: 12};
let arr = [];
arr.push(obj1);
arr.push(obj2);
$.ajax({
url: 'xxx',
contentType: 'application/json',
type: 'post',
data: JSON.stringify(arr)
});
@RequestMapping("/xxx")
@ResponseBody
public void xxx(@RequestBody List<User> userList){
for (User user : userList) {
System.out.println(user);
}
}
参考:
https://blog.csdn.net/sweetgirl520/article/details/79127223