在前端,我向/ reports / 1发了一个jQuery
ajax GET请求
在我的控制器中,我已连线了此请求
@RequestMapping(value = "/report/1", method=RequestMethod.GET)
public @ResponseBody String getReport(){...};
我正在尝试返回包含制表符的字符串。查看此函数的返回值,制表符仍显示为\ t(例如,字符串为“ test \ tstring”)。但是,当我查看chrome中收到的响应时,响应已经将\ t转换为实际的制表符,并且JSON
给了我一个解析错误。
我还尝试在请求映射中设置produces = javascript/text
。
在尝试解析JSON
之前,如何防止制表符转换为实际的制表符?
答案 0 :(得分:0)
因此,我仍然不确定确切的字符转换发生位置(假设在春天的某个地方),但是我能够通过用\ t字符替换字符串中的\ t字符来临时解决此问题。