SpringMVC注解——@ResponseBody和@RestController

@ResponseBody

处理json格式的请求参数

用@RequestBody注解将json格式的请求参数与控制器方法的形参进行绑定,具体使用方法如下图:SpringMVC注解——@ResponseBody和@RestController_第1张图片

如图所示,上方代码使用@RequestBody注解将json格式的请求参数与控制器方法的形参employee进行了绑定

响应json格式的数据

只需要给控制器方法加上@ResponseBody注解,即可将控制器方法的返回值直接作为响应报文的响应体返回给浏览器。使用方法如下:

SpringMVC注解——@ResponseBody和@RestController_第2张图片

这样,就可以将控制器方法的返回值以json格式响应给浏览器了。

常用Java对象转换为json的结果:

实体类——>json 对象

map——>json 对象

list——>json 数组

@RestController

@RestController是SpringMVC提供的一个复合注解,相当于@ResponseBody和@Controller的合体,用该注解标识控制层的类,可以使得该类的所有控制器方法返回值都转化为json格式响应给浏览器。

SpringMVC注解——@ResponseBody和@RestController_第3张图片

你可能感兴趣的:(SSM,json,java,开发语言)