@ResponseBody注解与JSON

Posted 芭蕉扇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@ResponseBody注解与JSON相关的知识,希望对你有一定的参考价值。

MappingJacksonHttpMessageConverter 调用了 objectMapper.writeValue(OutputStream stream, Object)方法,使用@ResponseBody注解返回的对象就传入Object参数内。

【注意】若返回的对象为已经格式化好的json串时,不使用@RequestBody注解,而应该这样处理:
1、response.setContentType("application/json; charset=UTF-8");
2、response.getWriter().print(jsonStr);
直接输出到body区,然后的视图为void。


使用@RequestBody 时 直接返回java实体类即可,如List<User> , Map<String,String>

以上是关于@ResponseBody注解与JSON的主要内容,如果未能解决你的问题,请参考以下文章

浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别

@responsebody一般在啥情况下使用,他的好处与坏处?

@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别

浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别

SpringMVC源码剖析5:消息转换器HttpMessageConverter与@ResponseBody注解

ajax请求 spring mvc responsebody 注解的方法 为啥写不了cookie