/** * 1.@RequestBody:将请求体中的内容和控制器方法的形参进行绑定 * 2.使用@RequestBody注解将json格式的请求参数转换为Java对象 * a>导入jackson的依赖 * b>在springMVC的配置文件中设置<mvc:annotation-driven/> * c>在处理请求的控制器方法的形参位置,直接设置json格式的请求参数要转换的Java类型的形参,使用@RequestBody注解表示即可 * 3.@ResponseBody:将控制器方法的返回值作为响应报文的响应体响应到浏览器 * 4.使用@ResponseBody注解响应浏览器json格式的数据 * a>jackson的依赖 * b>在springMVC的配置文件中设置<mvc:annotation-driven/> * c>将需要转换为json字符串的Java对象直接作为控制器方法的返回值,再使用@ResponseBody注解表示控制器方法 * 就可以将Java对象直接转换为json字符串,并响应到浏览器 * * 常用的Java对象转换为json的结果: * 实体类-->json对象 * map-->json对象 * list-->json数组 */
下面是需要用到的jackson依赖:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.1</version>
</dependency>
下面是获取axios中的json数据和将Java对象传输到浏览器的的几种方式: