1. 前端代碼
$(function(){
//前台調用
test();
});
//測試方法
function test() {
var data = [
{
"applicationtypeid": "65",
"applicationsystemid": "30",
"userList": [
{
"name": "jay",
"age": 18
},
{
"name": "lily",
"age": 20
}
]
},
{
"applicationtypeid": "65",
"applicationsystemid": "31",
"userList": [
{
"name": "jams",
"age": 37
}
]
}
];
$.ajax({
url: contextPath + '/report/test',
type: "POST",
contentType: 'application/json;charset=utf-8', //設置請求頭信息
dataType: "json",
data: JSON.stringify(data), //將Json對象序列化成Json字符串,JSON.stringify()原生態方法
success: function (result) {
console.log("保存頁面顯示應用", result);
},
error: function (res) {
console.log("操作失敗", res);
}
});
}
2. 實體類
package com.sjky.platform.wms.model;
import java.io.Serializable;
import java.util.List;
public class ApplicationUserEntity implements Serializable {
private static final long serialVersionUID = 1L;
public String applicationtypeid;
public String applicationsystemid;
public List<UserEntity> userList;
}
package com.sjky.platform.wms.model;
import java.io.Serializable;
public class UserEntity implements Serializable {
private static final long serialVersionUID = 1L;
public String name;
public int age;
}
3.controller
//debug可以查看到applicationUserList的值
@RequestMapping("/test")
@ResponseBody
public ResultData test(@RequestBody List<ApplicationUserEntity> applicationUserList){
return new ResultData();
}