问题是这样的:

使用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 响应结果有反斜杠转义字符+双引号相关推荐

  1. Java学习笔记2:使用replaceAll()方法替换字符串中的反斜杠:左斜杠(\)和右斜杠(/)

    在编程过程中,需要将一个字符串中的反斜杠(\)全部替换成(\\),很简单的操作但是很容易报错. 比如:String filePath  =  "D:\daxiang\test\daxiang ...

  2. json增加反斜杠 php_PHP在引号前面添加反斜杠(PHP去除反斜杠)

    一般空间商提供的服务器空间默认PHP 指令 magic_quotes_gpc是on的,也就是打开的.这时候就可以用stripslashes() 函数删除自动添加的反斜杠.用法就是:比如包含字符串的变量 ...

  3. linux java 反斜杠_每日linux命令学习-引用符号(反斜杠\,单引号'',双引号)...

    引用符号在解析器中保护特殊元字符和参数扩展,其使用方法有3种:反斜杠(\),单引号(''),双引号(""). 单引号和双引号必须匹配使用,均可在解析器中保护特殊元字符和通配符,但是 ...

  4. 【软件测试】linux命令-引用符号(反斜杠\、单引号‘‘、双引号““)

    引用符号在解析器中保护特殊元字符和参数扩展,其使用方法有3种:反斜杠(\),单引号(''),双引号(""). 单引号和双引号必须匹配使用,均可在解析器中保护特殊元字符和通配符,但是 ...

  5. 每日linux命令学习-引用符号(反斜杠\,单引号'',双引号)

    引用符号在解析器中保护特殊元字符和参数扩展,其使用方法有3种:反斜杠(\),单引号(''),双引号(""). 单引号和双引号必须匹配使用,均可在解析器中保护特殊元字符和通配符,但是 ...

  6. 引用---单引号,双引号和反斜杠

    双引号 会使文本以字符的形式展示,会过滤部分扩展,但是参数扩展,算数扩展和命令替换依然有效($,``,\) 单引号 抑制所有的扩展 反斜杠 转义字符,可以限制一些双引号中的扩展 实例1: 变量嵌套:可 ...

  7. java 路径中代替斜杠_老生常谈java路径中的反斜杠和斜杠的区别

    JAVA中的斜杠 有正斜杠与反斜杠之分,正斜杠,一般就叫做斜杠,符号为"/":反斜杠的符号为"\". 斜杠(/)在JAVA中没有什么特别的意义,就是代表一个字符 ...

  8. java中斜杠/和反斜杠\

    引用说明:有正斜杠与反斜杠之分,正斜杠,一般就叫做斜杠,符号为"/";反斜杠的符号为"\"引用斜杠(/)在JAVA中没有什么特别的意义,就是代表一个字符'/'; ...

  9. java 正斜杠与反斜杠之分

    引用说明:有正斜杠与反斜杠之分,正斜杠,一般就叫做斜杠,符号为"/":反斜杠的符号为"\" 引用斜杠(/)在JAVA中没有什么特别的意义,就是代表一个字符'/' ...

最新文章

  1. 张一鸣的微博世界-产品篇二
  2. Android Studio 插件的使用
  3. python语言有什么用-为什么现在很多人都使用Python语言有什么优势
  4. 关于动态规划与备忘录方法的总结
  5. C语言orC++,最大的区别?
  6. TensorFlow HOWTO 4.1 多层感知机(分类)
  7. 国行ps4服务器维护,不能登录其地区的PSN代表什么
  8. Facebook 推出查找SSRF 漏洞的新工具
  9. 瑞星对Windows7捆绑杀毒软件等消息的回应
  10. java判断那个时间更晚_如何用Java判断日期是早于还是晚于另一个日期
  11. Egg教程_Egg.js视频教程免费分享
  12. 怎么在计算机上设置复印机双面打印,Word如何设置双面打印
  13. 关闭Ubuntu错误报告
  14. 错误“ Java:不支持发行版本5”的正确解决方案
  15. 环保数采仪助力绿水青山建设
  16. Linux最全面试题100问答,纯纯爽文
  17. 使用overleaf或Latex时,表头两行合并
  18. EXT.JS 学习笔记
  19. Miktex 修改经验
  20. Pytorch载入部分参数并冻结

热门文章

  1. 高斯PDF的性质及其推论
  2. Windows 控件 Microsoft.Office.Interop.Excel 复制sheet
  3. python 网格策略_『量化经典策略』网格策略
  4. React中文文档之Hello world翻译
  5. 计算机怎样打开鼠标点的键盘,如何打开计算机虚拟键盘?五种打开计算机虚拟键盘的方法简介...
  6. OJ sdust Java记录
  7. 数据存储设备的发展历史
  8. barcode4j CODE128/EAN128生成 不定长 msg值 分隔符
  9. @aspect注解无法添加
  10. 在计算机英语中input的意思,input是什么意思