本文主要是介绍Spring Mvc @ResponseBody返回json乱码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在注解扫描添加Json的HttpMessageConverter,处理json中文乱码问题
<!-- 返回json 需要导入 json.jar包 --> <mvc:annotation-driven><mvc:message-converters register-defaults="false"><!--避免返回的string字符串带有双引号,在json解析器之前添加字符串解析器--> <bean class="org.springframework.http.converter.StringHttpMessageConverter"/><!-- 避免IE执行AJAX时,返回JSON出现下载文件 --> <bean id="gsonHttpMessageConverter" class="org.springframework.http.converter.json.GsonHttpMessageConverter"><property name="supportedMediaTypes"><list><!-- 这里顺序不能反,一定先写text/html,不然ie下出现下载提示 --> <value>text/html;charset=UTF-8</value><value>application/json;charset=UTF-8</value></list></property></bean></mvc:message-converters> </mvc:annotation-driven>
添加
<bean class="org.springframework.http.converter.StringHttpMessageConverter"/>是为解决返回的JSON字符串两端带有引号
参考:
http://blog.csdn.net/flushest/article/details/52755785
https://yq.aliyun.com/articles/38949
这篇关于Spring Mvc @ResponseBody返回json乱码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!