本文主要是介绍Spring MVC @RequestBody 获取前台json或json数组,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.获取前台传入json方法
var saveDataAry = JSON.parse('{"id": "1", "displayOrder": "1"}');
$.ajax({
url : "saveOrUpdatePersonalData",
type : "POST",
dataType : "json",
contentType:"application/json",
success:function(res) {
},
error:function(res){
alert(res);
}
});
后台
public void saveOrUpdatePersonalData(@RequestBody ConfigPersonalInfo personalData) {
System.out.println(personalData.getId());
}
传入json数组方法
var saveDataAry=[];
for(var i=0;i<todo.length;i++){
var jsonstr ="{\"id\":\""+todo[i]+"\",\"displayOrder\":\""+eval(i+1)+"\"}";
saveDataAry[i]=jsonstr;
}
$.ajax({
url : "saveOrUpdatePersonalData",
type : "POST",
data : "["+saveDataAry+"]", //*************************************************注意
dataType : "json",
contentType:"application/json",
success:function(res) {
},
error:function(res){
alert(res);
}
});
注意数组转化时候不会自动加“[”“]”需手动加上
后台
public void saveOrUpdatePersonalData(@RequestBody ConfigPersonalInfo[] personalData) {
for(ConfigPersonalInfo abc:personalData) {
System.out.println(""+abc.getId());
}
}
这篇关于Spring MVC @RequestBody 获取前台json或json数组的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!