@ResponseBody
注解告知SpringMVC框架,方法返回的字符串不是跳转是直接在http响应体中返回。将对象转为json格式再转为字符串返回。
导入的主要依赖
<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>
待转化的对象
转化操作
@Controller
@RequestMapping("/user")
public class UserController {
@RequestMapping("/quick8")
@ResponseBody
public String save8() throws Exception {
User user = new User();
user.setUsername("ll");
user.setAge(30);
// 使用json转换工具将对象装换为json格式字符串
ObjectMapper objectMapper = new ObjectMapper();
String json =objectMapper.writeValueAsString(user);
return json;
}
}