前端代码:
var user1 = {
username : 'zs',
password : '123'
};
var user2 = {
username : 'lisi',
password : '234'
};
var data = [];
data.put(user1);
data.put(user2);
特别注意:
在使用ajax发送请求时,需要将数组转换成json再发送,同时要设置contentType:‘application/json’ 两个步骤缺一不可。
$.ajax({
url:'/addUser',
type:'POST',
contentType:'application/json',
data:JSON.stringify(data)
})
后端代码:特别注意要在参数前面加上@RequestBody注解,后台用一个数组接收即可。
@PostMapping("/addUser")
public resultInfo addUser(@RequestBody User[] userList){
for (int i=0;i<userList.length;i++){
System.out.println("username:"+userList[i].getUsername());
}
return new resultInfo();
}
实体类:只需要为属性生成get和set方法即可
public class User {
private String username;
private String password;
public String getUsername(return username )
public void setUsername(String username){this.username=username}
public String getPassword(return password)
public void setPassword(String password){this.password=password}
}