详解springmvc 接收json对象的两种方式
最近学习了springmvc接收json对象的两种方式,现在整理出来,具体如下:
1、以实体类方式接收
前端ajax提交数据:
functionfAddObj(){
varobj={};
obj['objname']="obj";
obj['pid']=1;
$.ajax({
url:'admin/Obj/addObj.do',
method:'post',
contentType:'application/json',//这句不加出现415错误:UnsupportedMediaType
data:JSON.stringify(obj),//以json字符串方式传递
success:function(data){
console.log("success...");
},
error:function(data){
console.log("error...");
}
});
}
springmvc以model对象的形式接收:
@Controller
@RequestMapping("/admin/Obj")
publicclassObjAction{
//注入操作类
@Autowired
privateObjServiceobjService;
@RequestMapping(value="/addObj")
@ResponseBody
publicStringaddObj(@RequestBodyObjobj){
this.objService.insertObj(cate);
return"success";
}
}
2、以Map接收
@Controller
@RequestMapping("/admin/Obj")
publicclassObjAction{
/**
*前端操作与上面相同
*@return
*/
@RequestMapping(value="/updateAttr")
@ResponseBody
publicStringupdateAttr(@RequestBodyMap<String,String>map){
if(map.containsKey("id"){
Integerid=Integer.parseInt(map.get("id"));
}
if(map.containsKey("objname"){
Stringobjname=map.get("objname").toString();
}
if(map.containsKey("pid"){
Integerpid=Integer.parseInt(map.get("pid"));
}
//操作...
return"success";
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 新年祝福语给长辈简短
11 女儿要生了祝福语简短
12 友情祝福语简短小故事
13 地生中考祝福语简短
14 蛋糕开学祝福语 简短独特
15 送礼祝福语简短有深意
16 爸爸生日祝福语搞笑简短
17 女儿生日简短祝福语幽默
18 新年祝福语创意简短霸气