首页 > 代码库 > springMVC接受json类型数据

springMVC接受json类型数据

springMVC接受json格式的数据很简单

使用@RequestBody 注解,标识从请求的body中取值

服务端示例代码

   @RequestMapping(value = "http://www.mamicode.com/t4", method = RequestMethod.POST)    @ResponseBody    public Result t3(@RequestBody SysUser user) {        Result r = Result.success();        r.setData(user);        return r;    }

客户端请求示例,此处以postman作为客户端

技术分享

 

 

ajax请求示例代码:

var data=http://www.mamicode.com/{};data.name = ‘你好‘;data.id = 11;$.ajax({    url:"/t4",    type:‘post‘,    dataType:‘json‘,    contentType:"application/json",    data:JSON.stringify(data),    success:function(response){    console.log(response);    }});

这个地方尤其要注意一定要指定contentType的值为『"application/json"』 ,因为此处@RequestBody接受的是一个通过json转换的对象

如果不设置,默认为text/html,那么是支持该种类型的,会报415错误

 

springMVC接受json类型数据