На моем внешнем интерфейсе у меня есть jQuery
ajax GET-запрос к / reports / 1
В моем контроллере я запустил этот запрос
@RequestMapping(value = "/report/1", method=RequestMethod.GET)
public @ResponseBody String getReport(){...};
Я пытаюсь вернуть строку, содержащую символ табуляции. Глядя на возвращаемое значение этой функции, символ табуляции по-прежнему отображается как \ t (например, строка «test \ tstring»). Однако, когда я смотрю на ответ, полученный в chrome, ответ уже возвращает \ t, преобразованный в фактическую вкладку, и JSON
дает мне ошибку разбора.
Я также попытался установить produces = javascript/text
в своем отображении запроса.
Как предотвратить преобразование символа табуляции в реальные вкладки, прежде чем я попытаюсь проанализировать JSON
?