SpringMVC中如何转换Json数据的格式

  介绍

这期内容当中小编将会给大家带来有关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数据进行转换,需要加入杰克逊的包,如下:

 Springmvc中如何转换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数据的格式了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

SpringMVC中如何转换Json数据的格式