当我们使用spring MVC的时候会经常遇到这样一个注解,@ResponseBody,很多人不知道这个注解的作用,其实这个注解的作用很简单,这个注解的作用是,将一个Java对象转换成json对象,我们来用一个例子看一看。
我们在controller层返回一个user对象,
@ResponseBody
@RequestMapping("/mvc")
public user helloMvc() {
user sUser=new user();
sUser.setName("aa");
sUser.setSex("bb");
return sUser;
}
然后我们在浏览器访问这个页面得到的结果是
我们明明返回的是一个Java的user对象,但是访问页面的时候我们看到的却是json格式的数据,这就是这个语句的作用,可以将Java对象转换为json对线。