【发布时间】:2014-06-05 16:40:14
【问题描述】:
所以我有这个字符串,例如
"B\z@b@s@rB{FpMgBrD~DK|"
但是 Spring 正在 json 中生成这个:
"B\\z@b@s@rB{FpMgBrD~DK|"
任何带有反斜杠\ 的字符串也是如此。在生成json之前替换字符是没有用的,因为在生成json之前String是正确的。
使用该服务的每个客户端都可以 .replace("\\","\\\\") json,但我想知道是否会有更清洁的方法来解决问题和在服务器端。
这是 WS 的代码:
@RequestMapping(value = "/rest/sinc/{ms}", method = RequestMethod.GET, produces="application/json;charset=UTF-8")
@ResponseBody
public String sincronizar(@PathVariable("ms") Long ms) {
return sincService.getSinc(ms).toString();
}
我尝试了其他方法来使用 Gson 等库生成 json,但结果是一样的。
【问题讨论】:
标签: java json spring rest spring-mvc