springMVC接受json类型数据
Posted modprobe
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springMVC接受json类型数据相关的知识,希望对你有一定的参考价值。
springMVC接受json格式的数据很简单
使用@RequestBody
注解,标识从请求的body中取值
服务端示例代码
@RequestMapping(value = "/t4", method = RequestMethod.POST) @ResponseBody public Result t3(@RequestBody SysUser user) { Result r = Result.success(); r.setData(user); return r; }
客户端请求示例,此处以postman作为客户端
ajax请求示例代码:
var data={}; 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类型数据的主要内容,如果未能解决你的问题,请参考以下文章
springMVC 返回json数据 前台jquery easyui 接受json却提示 下载update.action