详解springmvc 接收json对象的两种方式
程序员文章站
2022-04-10 14:10:02
...
最近学习了springmvc 接收json对象的两种方式,现在整理出来,具体如下:
1、以实体类方式接收
前端 ajax 提交数据:
function fAddObj() { var obj = {}; obj['objname'] = "obj"; obj['pid'] = 1 ; $.ajax({ url: 'admin/Obj/addObj.do', method: 'post', contentType: 'application/json', // 这句不加出现415错误:Unsupported Media Type data: JSON.stringify(obj), // 以json字符串方式传递 success: function(data) { console.log("success..."); }, error: function(data) { console.log("error..."); } }); }
springmvc 以model对象的形式接收:
@Controller @RequestMapping("/admin/Obj") public class ObjAction { // 注入操作类 @Autowired private ObjService objService ; @RequestMapping(value = "/addObj") @ResponseBody public String addObj(@RequestBody Obj obj) { this.objService.insertObj(cate); return "success"; } }
2、以Map接收
@Controller @RequestMapping("/admin/Obj") public class ObjAction { /** * 前端操作与上面相同 * @return */ @RequestMapping(value = "/updateAttr") @ResponseBody public String updateAttr(@RequestBody Map<String, String> map) { if(map.containsKey("id"){ Integer id = Integer.parseInt(map.get("id")); } if(map.containsKey("objname"){ String objname = map.get("objname").toString(); } if(map.containsKey("pid"){ Integer pid = Integer.parseInt(map.get("pid")); } // 操作 ... return "success"; } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持PHP中文网。
更多详解springmvc 接收json对象的两种方式相关文章请关注PHP中文网!
推荐阅读
-
把JSON数据格式转换为Python的类对象方法详解(两种方法)
-
微信小程序 两种为对象属性赋值的方式详解
-
SpringMVC中控制器接收JSP页面表单的参数接收方式详解及细节注意(400错误)
-
springMvc 前端用json的方式向后台传递对象数组方法
-
JavaScript中对这两种对象字面量(json)的操作方式有何不同?
-
SpringMVC中控制器接收JSP页面表单的参数接收方式详解及细节注意(400错误)
-
JavaScript中对这两种对象字面量(json)的操作方式有何不同?
-
详解springmvc 接收json对象的两种方式
-
springMvc 前端用json的方式向后台传递对象数组方法
-
详解springmvc 接收json对象的两种方式