标签:
查了下网上的一些资料,感觉比较复杂,这里,我这几使用两种很简单的办法解决了中文乱码问题。
Spring版本:3.2.2.RELEASE
Jackson JSON版本:2.1.3
解决思路:Controller的方法中直接通过response向网络流写入String类型的json数据。
使用 Jackson 的 ObjectMapper 将Java对象转换为String类型的JSON数据。
为了避免中文乱码,需要设置字符编码格式,例如:UTF-8、GBK 等。
代码如下:
还有一种方法:设置 @RequestMapping 的 produces 参数,代码如下所示:
思路:使用 @ResponseBody 注解直接返回json字符串,为了防止中文乱码,将@RequestMapping 的 produces 参数设置成"text/html;charset=UTF-8" 即可。
运行结果如下图所示:
Spring MVC3返回JSON数据中文乱码问题解决(转)
标签:
原文地址:http://www.cnblogs.com/CBDoctor/p/4459750.html