1.导入fastJson的依赖
com.alibaba fastjson 1.2.36
2.前端构建参数并发送到后端
let map={
id: 100,
list:[
{
uName: '张三',
uPassword: '123'
},
{
uName: '李四',
uPassword: '456'
}
]
}
axios.post('/user/map',map).then((res)=>{
this.message.success("保存成功!");
});
3.后端接收参数并进行业务操作
@RequestMapping("/map")
public void sendMap(@RequestBody Map map) {
Integer id = Integer.valueOf(String.valueOf(map.get("id")));
String text = JSONArray.toJSONString(map.get("list"));
List<User> list=JSONArray.parseArray(text, User.class);
}
4.user实体类
@Data
public class User implements Serializable {
private static final long serialVersionUID = 1L;
private Integer uId;
private String uName;
private String uPassword;
private String uAddress;
private Integer countSize;
private BigDecimal numerical;
private Date createTime;
}
5.完成。