处理响应中的 JSON 格式数据

2022-07-10 09:46:28

1.关于@ResponseBody注解

@ResponseBody 注解的作用是将处理请求方法返回的对象通过转换器转换为 JSON 格式数据,同时写入到 response 对象的 body 区,通常用来返回 JSON 数据。需要注意,在使用此注解之后不能返回jsp,html页面,也不会再走视图解析器,而是直接将数据写入到输出流中,他的效果等同于通过response 对象输出指定格式的数据。

注意:

1.1 如果处理请求方法返回的是 String 时,@ResponseBody 注解不会进行 JSON 转换。响应的 Content-Type 为 text/plain;charset=ISO-8859-1。

1.2 如果处理请求方法返回的是除了 String 类型以外的其他 Object 类型时,@ResponseBody注解会进行 JSON 转换。响应的 Content-Type 为 application/json。

2.解决响应的 JSON 数据中文乱码问题

@RequestMapping(value="/addUsers",produces= MediaType.APPLICATION_JSON_VALUE+";charset=utf-8")
  • 作者:Marco酒馆
  • 原文链接:https://blog.csdn.net/qq_39631634/article/details/108703454
    更新时间:2022-07-10 09:46:28