@ResponseBody
处理json格式的请求参数
用@RequestBody注解将json格式的请求参数与控制器方法的形参进行绑定,具体使用方法如下图:
如图所示,上方代码使用@RequestBody注解将json格式的请求参数与控制器方法的形参employee进行了绑定
响应json格式的数据
只需要给控制器方法加上@ResponseBody注解,即可将控制器方法的返回值直接作为响应报文的响应体返回给浏览器。使用方法如下:
这样,就可以将控制器方法的返回值以json格式响应给浏览器了。
常用Java对象转换为json的结果:
实体类——>json 对象
map——>json 对象
list——>json 数组
@RestController
@RestController是SpringMVC提供的一个复合注解,相当于@ResponseBody和@Controller的合体,用该注解标识控制层的类,可以使得该类的所有控制器方法返回值都转化为json格式响应给浏览器。