SpringMVC之JSON乱码和XML 解析错误:格式不佳 位置-yellowcong
来源:互联网 发布:医院排队叫号系统源码 编辑:程序博客网 时间:2024/06/06 07:43
出现这个两个问题的原因是1、编码格式没有指定,默认的编码是iso8859-1,2、没有设定表头ContentType为
application/json
问题如下
解决办法
//设定编码 response.setCharacterEncoding("UTF-8");//表示是json类型的数据response.setContentType("application/json");
下面是完整的代码
/** * 在SpringMvc中获取到Session * @return */ public void writeJSON(HttpServletResponse response,Object object){ try { //设定编码 response.setCharacterEncoding("UTF-8"); //表示是json类型的数据 response.setContentType("application/json"); //获取PrintWriter 往浏览器端写数据 PrintWriter writer = response.getWriter(); ObjectMapper mapper = new ObjectMapper(); //转换器 //获取到转化后的JSON 数据 String json = mapper.writeValueAsString(object); //写数据到浏览器 writer.write(json); //刷新,表示全部写完,把缓存数据都刷出去 writer.flush(); //关闭writer writer.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
设定后的效果
查看响应的表头,格式为json的,而且是utf-8类型的
常见的表头类型
常见的媒体格式类型如下:
text/html : HTML格式 text/plain :纯文本格式 text/xml : XML格式 image/gif :gif图片格式 image/jpeg :jpg图片格式 image/png:png图片格式
以application开头的媒体格式类型:
application/xhtml+xml :XHTML格式 application/xml : XML数据格式 application/atom+xml :Atom XML聚合格式 application/json : JSON数据格式 application/pdf :pdf格式 application/msword : Word文档格式 application/octet-stream : 二进制流数据(如常见的文件下载) application/x-www-form-urlencoded : <form encType=””>中默认的encType,form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式)
另外一种常见的媒体格式是上传文件之时使用的:
multipart/form-data : 需要在表单中进行文件上传时,就需要使用该格式
以上就是我们在日常的开发中,经常会用到的若干content-type的内容格式。
可以参考这个人的,写的挺详细的
http://blog.csdn.net/blueheart20/article/details/45174399
阅读全文
0 0
- SpringMVC之JSON乱码和XML 解析错误:格式不佳 位置-yellowcong
- Android解析xml和json格式数据
- Json解析 开发实践 XML和JSON格式的数据
- Android之xml解析和json解析
- 数据传送格式之xml和json
- SpringMvc之国际化-yellowcong
- springmvc之json格式配置
- WindowsPhone中XML和Json格式的数据解析
- Android 开发实践 解析XML和JSON格式的数据
- SPRINGMVC返回JSON格式 406错误
- SpringMvc解析不同格式的JSON
- xml和json解析
- json和xml解析
- XML和JSON解析
- json和xml解析
- json和xml解析
- JSON和XML解析
- XML和JSon解析
- 常用的坐标系统
- 【趣图】产品经理通知程序员,正在运营的产品突然出现了重大漏洞,需要立即修复bug!
- NFS配置部署(完整版)
- update的普通、封装、和类方法的写法!
- 马云《功守道》完整版 网友:天下武功 唯钱不破
- SpringMVC之JSON乱码和XML 解析错误:格式不佳 位置-yellowcong
- 数据结构之--二叉树(Java代码)
- 乐观锁解决高并发
- v+i的一些方案
- 大数据WEB阶段(四)JavaScript
- Unet局域网框架
- 常见字符集和编码方式
- HDU 4501 小明系列故事——买年货(三维背包)
- iOS 常用修饰词