我的框架是会在返回类型上加一个包装结果,但是我留了一个缺口,就是返回String 不会包装。最近写了一个接口,因为是以前的接口返回,不能改返回结果,所以我返回String 不会被包装,代码如下:

    @RequestMapping(value = "webSwitch")public Object webSwitch() {JsonObject result = new JsonObject();result.addProperty("success", 200);result.addProperty("message", "ok");result.addProperty("openWeb", showWebVO.getOpenWeb());return result.toString();}

测试结果返回的结果 带有反斜杠,不能被json 解析。结果如下:

"{\"success\":200,\"message\":\"ok\",\"openWeb\":true,\"webUrl\":null}"

原因分析:因为 我的框架里面把 CustomGsonMessageConvertor 放在第一位,所以默认用它来write response。结果 gson 写字符串时候 发现有 json格式的特殊字符就会加转义。

搞清楚原因之后,添加 produces = “text/plain” 被 StringhttpMessageConvertor 写回就没事了。

SpringBoot返回的 JSON 带有斜杠 转义相关推荐

  1. php 反斜杠转成正斜杠,php反斜杠转义

    _而%不是通配符在MySQL一般,而且不应该被转义,将它们放入普通的字符串字面量的目的.mysql_real_escape_string是正确的,足以满足此目的.addcslashes不应该使用. _ ...

  2. python中反斜杠b_Python bytes 反斜杠转义问题解决方法

    一.问题 因为前文提到工作中需要使用 Go 调 Python 脚本执行加解密,但是 Go 那边执行命令行输出的是 str 类型.因此需要转回 bytes 进行解密,但是发现转回 bytes 和原来的不 ...

  3. 反斜杠转义mysql java_mysql数据库中的反斜杠”\“怎么使用Java进行转义

    mysql数据库中的反斜杠"\"怎么使用Java进行转义 发布时间:2020-11-24 15:15:12 来源:亿速云 阅读:88 作者:Leah 这期内容当中小编将会给大家带来 ...

  4. MYSQL ‘单引号转义 \反斜杠转义

    1.单引号 ' 转义 今天写mysql的时候遇到一个问题,当传入的mysql语句的参数中含有单引号就会出现问题,这就需要用到转义,其实非常简单,就是使用 .Replace("'", ...

  5. Python bytes 反斜杠转义问题解决方法

    一.问题 因为前文提到工作中需要使用 Go 调 Python 脚本执行加解密,但是 Go 那边执行命令行输出的是 str 类型.因此需要转回 bytes 进行解密,但是发现转回 bytes 和原来的不 ...

  6. js string转json有斜杠_如何过滤掉json字符串里面的反斜杠

    -- 引用 楼主 iqv520 的回复: 最近看oauth2.0 QQ登录方面的东西,根据https://graph.qq.com/user/get_user_info?access_token=YO ...

  7. json带斜杠java,带斜杠的json解析

    后台修改了数据返回值这样的: 浏览器返回数据.png 斜杠看的我蒙,先解析吧,我要的是value里面的值 NSDictionary *dicAll = [NSJSONSerialization JSO ...

  8. 【C#】读取Excel中嵌套的Json对象,Json带斜杠的问题(其三)

    除了上一篇中提到的对字符串的字符替换操作,去掉Json中的转义符反斜杠\之外,还发现了更加简单的办法. 就是使用Newtownsoft.Json序列化Json时,将嵌套的Json对象(字符串)转为JO ...

  9. php mysql 反斜杠_MySQL中如何插入反斜杠,反斜杠被吃掉,反斜杠转义(转)

    问题描述: mysql中带有反斜杠的内容入库后,发现反斜杠无故失踪了(俗话说被吃掉了) 例:插入insert into tb('url') values('absc\eeee'); 结果数据库里的内容 ...

最新文章

  1. C#设计技巧总结 网上转贴
  2. 程序运行时,内存占用查看
  3. 居然又要出一部关于程序员的剧!你会追么?
  4. SQL SERVER 常用日期计算
  5. Win10 Build 11099和11102的更动超过1200项
  6. Java——线程锁,死锁,等待唤醒机制
  7. linux int64_t 头文件,这对int64_t的处理是GCC和Clang的错误吗?
  8. win7 64位系统配置服务器,Tomcat服务器win764位配置方法
  9. 系统学习数字图像处理之频域滤波
  10. KVM 介绍(8):使用 libvirt 迁移 QEMU/KVM 虚机和 Nova 虚机 [Nova Libvirt QEMU/KVM Live Migration]
  11. python分布式爬虫系统_python简单分布式爬虫
  12. 基于SSM的订餐管理系统
  13. 计算机软件登记委托开发合同,软件委托开发合同
  14. 【第一章】google guava 之 Joiner学习
  15. min-max之间取随机数公式
  16. 【MODBUS通讯协议】
  17. C语言单元作业的答案,C语言习题全集+答案.doc
  18. 为什么越来越多的人选择了企业微信
  19. 网易称暴雪离婚不离身;苹果发布 M2 Pro 和 M2 Max 芯片;滴滴出行 App 已重新上架安卓应用商店 | 极客头条...
  20. 用wireshark抓包分析TCP协议的三次握手连接、四次握手断开

热门文章

  1. UE4后期处理材质:扁平化风格描边
  2. 济南药品保健品交易会,2022全国中医药产业展会,山东药品展
  3. BUCT-2023寒假集训-进阶训练赛(九)题解
  4. [Trie]P4551
  5. JavaScript实现简单的双向数据绑定(Ember、Angular、Vue)
  6. C# NPIO导出Excel设置宽度背景色
  7. 域名劫持关系着你我的方方面面!
  8. 故障申报系统php源码,seay源代码全自动在线审计系统,PHP源代码缺陷自动审计平台-在线工具...
  9. 电烙铁的焊接方法图解
  10. Git出现 FETCH_HEAD fatal: refusing to merge unrelated histories解决方法