这期内容当中小编将会给大家带来有关SpringMVC中如何转换Json数据的格式,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
<强> 1,@RequestBody 强>
@RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内容转换为json、xml等格式的数据并绑定到控制器方法的参数上。
<代码> List.action& # 63; id=1,名字=zhangsan& 12岁=代码>
@RequestBody注解实现接收http请求的json数据,将json数据转换为java对象
<强>,2,@ResponseBody 强>
该注解用于将控制器的方法返回的对象,通过HttpMessageConverter接口转换为指定格式的数据如:json、xml等,通过响应响应给客户端
@ResponseBody注解实现将控制器方法返回对象转换为json响应给客户端
<强> 3,环境配置强>
Springmvc默认用MappingJacksonHttpMessageConverter对json数据进行转换,需要加入杰克逊的包,如下:
1)如果配置文件中配置过注解驱动(& lt; mvc:注解驱动/祝辞),则无需多余配置
2)如果没有配置注解驱动,则需如下配置(不推荐使用这种方式)
@RequestMapping (“/testJson.action") @ResponseBody 公共物品testJson (@RequestBody物品物品){ 返回物品; }
对应的jsp页面中js的编写
函数jsonTest () { . ajax({美元 类型:“post", url:“$ {pageContext.request.contextPath}/项目/testJson.action" contentType:“application/json; charset=utf-8" 数据:& # 39;{“name":“测试商品“,“price": 99.9} & # 39;, 成功:功能(数据){ 警报(data.name); } }); }
上述就是小编为大家分享的SpringMVC中如何转换Json数据的格式了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。