Java返回报文有单双引号_Spring MVC 响应结果有反斜杠转义字符+双引号
问题是这样的:
使用MVC框架为Spring MVC,当发出HTTP请求时,数据返回居然是带有双引号的,这样导致我还要在前台对数据进行转换。那么,具体是什么原因造成的呢?看下面代码,就知道了!
1)spring-servlet.xml
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />
2)Controller.java
@RequestMapping("/querySubstation")
@ResponseBody
public String get(HttpServletRequest request , HttpServletResponse response){
List list = new ArrayList();
TreeDto father = new TreeDto();
father.setId("_001");
father.setText("湘湖变");
list.add(father);
return JSONArray.fromObject(list).toString();
}
3)返回的结果就是
"[{\"attributes\":{},\"checked\":false,\"children\":[],\"iconCls\":\"\",\"id\":\"_001\",\"parent_id\":\"\",\"state\":\"open\",\"text\":\"湘湖变\"}]"
4)问题发现
问题就是在把数据返回给客户端的时候,进行了两次Json格式转换,所以导致了问题的发生!对于如何处理就很简单了!1)一种方法可以把spring-servlet的那段代码注释掉。
2)一种方法可以自己返回Java对象,而不要进行json转换。
Java返回报文有单双引号_Spring MVC 响应结果有反斜杠转义字符+双引号相关推荐
- Java学习笔记2:使用replaceAll()方法替换字符串中的反斜杠:左斜杠(\)和右斜杠(/)
在编程过程中,需要将一个字符串中的反斜杠(\)全部替换成(\\),很简单的操作但是很容易报错. 比如:String filePath = "D:\daxiang\test\daxiang ...
- json增加反斜杠 php_PHP在引号前面添加反斜杠(PHP去除反斜杠)
一般空间商提供的服务器空间默认PHP 指令 magic_quotes_gpc是on的,也就是打开的.这时候就可以用stripslashes() 函数删除自动添加的反斜杠.用法就是:比如包含字符串的变量 ...
- linux java 反斜杠_每日linux命令学习-引用符号(反斜杠\,单引号'',双引号)...
引用符号在解析器中保护特殊元字符和参数扩展,其使用方法有3种:反斜杠(\),单引号(''),双引号(""). 单引号和双引号必须匹配使用,均可在解析器中保护特殊元字符和通配符,但是 ...
- 【软件测试】linux命令-引用符号(反斜杠\、单引号‘‘、双引号““)
引用符号在解析器中保护特殊元字符和参数扩展,其使用方法有3种:反斜杠(\),单引号(''),双引号(""). 单引号和双引号必须匹配使用,均可在解析器中保护特殊元字符和通配符,但是 ...
- 每日linux命令学习-引用符号(反斜杠\,单引号'',双引号)
引用符号在解析器中保护特殊元字符和参数扩展,其使用方法有3种:反斜杠(\),单引号(''),双引号(""). 单引号和双引号必须匹配使用,均可在解析器中保护特殊元字符和通配符,但是 ...
- 引用---单引号,双引号和反斜杠
双引号 会使文本以字符的形式展示,会过滤部分扩展,但是参数扩展,算数扩展和命令替换依然有效($,``,\) 单引号 抑制所有的扩展 反斜杠 转义字符,可以限制一些双引号中的扩展 实例1: 变量嵌套:可 ...
- java 路径中代替斜杠_老生常谈java路径中的反斜杠和斜杠的区别
JAVA中的斜杠 有正斜杠与反斜杠之分,正斜杠,一般就叫做斜杠,符号为"/":反斜杠的符号为"\". 斜杠(/)在JAVA中没有什么特别的意义,就是代表一个字符 ...
- java中斜杠/和反斜杠\
引用说明:有正斜杠与反斜杠之分,正斜杠,一般就叫做斜杠,符号为"/";反斜杠的符号为"\"引用斜杠(/)在JAVA中没有什么特别的意义,就是代表一个字符'/'; ...
- java 正斜杠与反斜杠之分
引用说明:有正斜杠与反斜杠之分,正斜杠,一般就叫做斜杠,符号为"/":反斜杠的符号为"\" 引用斜杠(/)在JAVA中没有什么特别的意义,就是代表一个字符'/' ...
最新文章
- 张一鸣的微博世界-产品篇二
- Android Studio 插件的使用
- python语言有什么用-为什么现在很多人都使用Python语言有什么优势
- 关于动态规划与备忘录方法的总结
- C语言orC++,最大的区别?
- TensorFlow HOWTO 4.1 多层感知机(分类)
- 国行ps4服务器维护,不能登录其地区的PSN代表什么
- Facebook 推出查找SSRF 漏洞的新工具
- 瑞星对Windows7捆绑杀毒软件等消息的回应
- java判断那个时间更晚_如何用Java判断日期是早于还是晚于另一个日期
- Egg教程_Egg.js视频教程免费分享
- 怎么在计算机上设置复印机双面打印,Word如何设置双面打印
- 关闭Ubuntu错误报告
- 错误“ Java:不支持发行版本5”的正确解决方案
- 环保数采仪助力绿水青山建设
- Linux最全面试题100问答,纯纯爽文
- 使用overleaf或Latex时,表头两行合并
- EXT.JS 学习笔记
- Miktex 修改经验
- Pytorch载入部分参数并冻结
热门文章
- 高斯PDF的性质及其推论
- Windows 控件 Microsoft.Office.Interop.Excel 复制sheet
- python 网格策略_『量化经典策略』网格策略
- React中文文档之Hello world翻译
- 计算机怎样打开鼠标点的键盘,如何打开计算机虚拟键盘?五种打开计算机虚拟键盘的方法简介...
- OJ sdust Java记录
- 数据存储设备的发展历史
- barcode4j CODE128/EAN128生成 不定长 msg值 分隔符
- @aspect注解无法添加
- 在计算机英语中input的意思,input是什么意思