【SpringMVC】返回Json数据乱码问题

news/2024/7/3 12:27:32 标签: java, spring mvc, 乱码, 数据, json

一、前言

      在前面的文章中,小编曾介绍过java在编程的过程中数据乱码的问题。大部分情况是由于数据的格式不对应,最近接手的项目中,使用的是springmvc,同样也出现了乱码的问题。

二、情况介绍

  • springmvc

  • 返回json

三、具体情况

      如果不做设置的话,返回的信息如下:

      可以看出,返回的数据中是乱码的,其中的中文都为??,清楚的判断出代码出格式不同的。

这里写图片描述

      对 于,springmvc可以使用注解驱动,所以小编是在Controller返回的方法中添加了注解@RequestMapping,添加了produces= MediaType.APPLICATION_JSON_VALUE+”;charset=utf-8,然后就设置了返回数据数据类型。这样乱码的问题就解决了。

  @RequestMapping(value="/findLearningExperienceByStudentId/StudentId/{StudentId}",method = RequestMethod.GET,produces= MediaType.APPLICATION_JSON_VALUE+";charset=utf-8")

这里写图片描述

四、小结

      在java乱码是很常见的,所以解决问题还是要全面,这个只是提供一个方法,使用也是很方便的。然后后面的使用也是可以的。如果依旧不能改变乱码,就可以考虑其他的方面了。


http://www.niftyadmin.cn/n/1146105.html

相关文章

【SSO】单点登录系统介绍

一、前言 对于一个开发项目来说,每个项目都必不可少要有登录的这个功能。但是随着项目的变大,变大,再变大。系统可能会被拆分成多个小系统,咱们就拿支付宝和淘宝来说,咱们在淘宝上购物,然后就可以直接连接到…

微软Office Live Workplace用户过百万

【搜狐IT消息】北京时间9月4日消息,据国外媒体报道,微软近日表示,其在线文档服务OfficeLive Workspace的注册用户目前已经超过一百万。微软这个在线文档服务的测试版已经发布了6个月,通过这个服务,用户可以在线共享和编…

观点争鸣: 当软件变成“汉堡包”

看图软件加入视频播放功能,下载软件出现网络搜索功能,安全软件增加软件打包安装功能……如今,软件行业出现了一种前所未有的“汉堡包”现象,越来越多的软件开始拼命扩展自己的功能,将大量相关或者不相关的软件模块嵌入…

【SSO】单点登录系统实现

一、前言 小编在前一篇博客中向大家介绍了使用单点登录的演变过程,最后一步的时候小编向大家展示了分布式架构。其中就用到了单点登录系统。这篇博客继续接上一篇博客,实现一下单点登录系统。 二、环境准备 EclipseRedis 三、单点登录流程图 这个是简…

【Redis】深入浅出Redis(二)——集群搭建

一、前言 既然用到了分布式系统,随着系统的变大,就不得不考虑搭建redis集群,集群也算是比较好搭建的,redis内部采用了投票机制,下面小编就从原理和搭建方面想大家介绍一下Redis集群。 二、与单机版相比,优…

传统杀毒技术不敌病毒剧增

“现在,每天被添加到数据库中的病毒特征码大约有5000种,而这一数字还在不断增长,特征码比对杀毒技术已根不上病毒的增长速度。”日前,趋势科技全球副总裁、大中华区总裁张传钦表示,面对病毒数量的几何级增长&#xff0…

甲骨文CEO埃里森7200万高薪引不满

近日,美国富翁榜排名第四的甲骨文公司CEO拉里埃里森(Larry Ellison)高达7200万美元的薪酬引起了股东的强烈不满。据国外媒体报道,此前,埃里森曾要求公司将自己的薪酬提高38%。目前,该要求已获得了甲骨文董事会的批准。然而&#x…

【Redis】深入浅出Redis(三)——在项目中使用Jedis对Redis操作

一、前言 在前几篇博客中小编向大家介绍了搭建单机版和集群版的redis。虽然集群搭建起来了,但是如何在项目中使用呢?在这篇博客中,小编向大家介绍Jedis,用Jedis来对Redis进行增加、删除、设置有效时间等操作。 二、什么是Jedis&a…