Spring MVC 返回的 JSON 带有斜杠 转义
来源:互联网 发布:sql unique key 编辑:程序博客网 时间:2024/06/05 12:45
我的框架是会在返回类型上加一个包装结果,但是我留了一个缺口,就是返回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 写回就没事了。
阅读全文
0 0
- Spring MVC 返回的 JSON 带有斜杠 转义
- 返回的json双引号带有转义字符
- json转义反斜杠
- Spring MVC返回JSON
- spring MVC返回JSON
- spring MVC 返回json
- spring MVC 返回json
- spring mvc 返回 json
- Spring MVC 返回 JSON
- Spring MVC返回json数据的方法
- Spring MVC的@ResponseBody返回JSON串
- Spring MVC返回json数据的方法
- Spring MVC的@ResponseBody返回JSON串
- Spring MVC的@ResponseBody返回JSON串
- Spring MVC的@ResponseBody返回JSON串
- spring mvc 返回json的配置
- spring mvc返回json 类型的 数据
- spring mvc 返回json字符串的配置
- JEECMS——项目包结构
- Android存储扩展学习-----应用的清除数据和清除缓存
- Java时间日期格式转换
- C#订阅事件的两种写法(貌似没啥用)
- eclipse用maven构建javaweb工程
- Spring MVC 返回的 JSON 带有斜杠 转义
- C# CancellationTokenSource和CancellationToken的实现
- bootstrap弹出层效果实例
- 上传Excel文件
- 外观模式(java实现)
- 面向对象的程序设计(3)
- maven项目问题
- 文章标题
- btrace 的使用