解决方案一

通过 @RequestMaping 的produces属性,来设置编码格式为utf-8,以及它返回的类型

@RequestMapping(value = "/json1",produces = "application/json;charset=utf-8")

解决方案一的弊端:每一个响应数据的请求都需要配置,比较麻烦,多的时候容易漏掉。

解决方案二

在Spring配置文件中配置 mvc:message-converters StringHttpMessageConverter

<mvc:annotation-driven><!--解决json乱码问题--><mvc:message-converters register-defaults="true"><bean class="org.springframework.http.converter.StringHttpMessageConverter"><constructor-arg value="UTF-8"/></bean><bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"><property name="objectMapper"><bean class="org.springframework.http.converter.json.Jackson2ObjectMapperFactoryBean"><property name="failOnEmptyBeans" value="false"/></bean></property></bean></mvc:message-converters>
</mvc:annotation-driven>

JSON数据乱码解决方法相关推荐

  1. PHP JSON中文乱码解决方法大全

    我们知道在使用Ajax技术与PHP后台交互时,中文乱码是常有的事,JSON作为与XML类似的数据交换格式,在PHP用来进行交互时也会出现中文乱码的情况,解决PHP JSON中文乱码的方法思路其实与PH ...

  2. Jquery的ajax在IE提交数据乱码解决方法

    原文地址:http://fatkun.com/2010/12/jquery-ajax.html 乱码是因为编码不同而造成的.在ajax post 或 get时都有可能出现乱码. 为了避免乱码,可以做到 ...

  3. fiddler 之 返回数据乱码解决方法

    1.有时用fiddler抓包, 发现抓到的包, 发送数据和返回数据都是乱码, 怎么办?   直接上图  (这办法不是100%成功的) 方法一: 方法二: 转载于:https://www.cnblogs ...

  4. tomcat 中部署的应用响应json数据乱码解决办法

    原来响应的json中中文乱码 找到 Tomcat\conf\server.xml文件,加上 URIEncoding='UTF-8' <!-- 原配置 <Connector connecti ...

  5. vue项目打包之后放在服务器上测试的时候访问不到本地json数据的解决方法

    上面的代码表示在本地开发项目时模拟后端数据.项目打包之后放在服务器上,json的路径需要按照原来的json实际路径放置才会访问到(/api/index.json)

  6. php 5.2.17 中文乱码,php5.2 Json中文乱码解决方法

    json_encode对中文的处理是有问题的, 1.不能处理GB编码,所有的GB编码都会替换成空字符. 2.utf8编码的中文被编码成unicode编码,相当于javascript的escape函数处 ...

  7. Django 分页查询并返回jsons数据,中文乱码解决方法

    Django 分页查询并返回jsons数据,中文乱码解决方法 参考文章: (1)Django 分页查询并返回jsons数据,中文乱码解决方法 (2)https://www.cnblogs.com/jo ...

  8. Linux之大数据技术(三):SecureCRT中文乱码解决方法

    大数据技术之SecureCRT中文乱码解决方法 6.3 SecureCRT中文乱码解决方法 1)重新查看会话,是否中文显示正常 2)依然无法正常显示中文,可能是由于Linux系统中默认的字符编码非UT ...

  9. mysql blob 存储乱码_mysql 保存 blob 类型数据 乱码 解决

    本人问题:mysql 保存 blob 类型数据 乱码 解决 未解决,??? 之前 private string  archiveValue;导致 写入的进去之后的中文 都是乱码 改正后 ,即可 pri ...

  10. vs code中文乱码解决方法

    修改 1.(安装方法) 2.显示终端输入数据输出结果(完美解决) 3.修改部分:中文乱码解决方法 第一步: 第二步: 1.(安装方法) 转载于: https:blog.csdn.net/qq_4304 ...

最新文章

  1. ValueError: Must have equal len keys and value when setting with an iterable
  2. DataGridView的使用
  3. Pycharm 配置 Anaconda中解释器
  4. AgileEAS.NET平台应用开发教程-案例计划
  5. Sublime Text 3插件之Emmet:HTML/CSS代码快速编写神器
  6. activiti7流程设计器_变频空调器通信电路
  7. 小米靠着“便宜”在手机市场中占有一席之地
  8. Security+ 学习笔记18 密码分析攻击
  9. Android HttpClient 与JSON解析
  10. SECS Message解析说明
  11. 混合线性模型笔记2:概念解释
  12. 为什么我的电脑显示rpc服务器不可用,电脑提示RPC服务器不可用解决办法
  13. 张正友标定法的非opencv库函数实现
  14. 为何程序员工资高?原因都在这儿了!
  15. redhat linux 禁用网卡,RedHat Linux下防火墙配置技巧
  16. 【web自动化测试】
  17. 汶川地震纪念感人mv《孩子快抓紧妈妈的手》
  18. Complementary congruent and opposite neurons achieve concurrent multisensory integration and segrega
  19. 如何设计公司网站首页?要注意什么
  20. 鼠标乱动原来是这个问题啊=.=

热门文章

  1. Raid5数据恢复算法原理- raid5数据恢复案例
  2. 阿里云吴磊创办yunQ云桥,完成银杏谷资本2000万元天使轮融资...
  3. 做项目的一些思路(针对小白)
  4. matlab画伯德图(带谐振点和-3dB带宽)
  5. “客户机操作系统已将 CD-ROM 门锁定,并且可能正在使用 CD-ROM,这可能会导致客户机...” 报错解决办法
  6. 蓝桥杯质数的后代码c语言,质因数
  7. android换手机通讯录,技巧:要换新手机了 通讯录如何搬家?
  8. ps快捷键大法(最全)
  9. 英语读音(四)--自然拼读法 Phonics --- 最常见字母发音 /The pronounciation of most common letters
  10. 开源WebRTC 服务器介绍