JavaScript代码:
<script type="text/javascript"> $(document).ready(function(){ var saveDataAry=[]; var data1={"userName":"test","address":"gz"}; var data2={"userName":"ququ","address":"gr"}; saveDataAry.push(data1); saveDataAry.push(data2); $.ajax({ type:"POST", url:"user/saveUser", dataType:"json", contentType:"application/json", data:JSON.stringify(saveDataAry), success:function(data){ } }); }); </script>
Java代码:
@RequestMapping(value = "saveUser", method ={RequestMethod.POST }})
@ResponseBody
public void saveUser(@RequestBody List<User> users) {
userService.batchSave(users);
}
注:如果保存失败,则需要在对List<User> users进行转换
java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to user.bean.User
JSONArray jsonArray = JSONArray.fromObject(users);
List<User> users = JSONArray.toList(jsonArray, User.class);