SpringMVC框架学习—SpringMVC之 Json交互之@RequestBody回顾
1.Ajax Json交互:两个⽅向
前端到后台
:前端ajax发送json格式字符串,后台直接接收为pojo参数,使⽤注解@RequstBody
后台到前端
:后台直接返回pojo对象,前端直接接收为json对象或者字符串,使⽤注解@ResponseBody
2.使⽤ Json 交互需要的jar包(jackson)
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.0</version>
</dependency>
- 添加
@ResponseBody
之后,不再走视图解析器那个流程,而是等同于response
直接输出数据(json格式)
,返回给前端
@RequestMapping("/handle07")
public @ResponseBody User handle07(@RequestBody User user) {
user.setName("张三丰");
return user;
}