Весна - Как предотвратить преобразование ответа в символы новой строки? - PullRequest
0 голосов
/ 29 августа 2018

На моем внешнем интерфейсе у меня есть 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?

1 Ответ

0 голосов
/ 29 августа 2018

Так что я до сих пор не уверен, где именно происходит преобразование символов (предположим, где-то весной), но я смог временно исправить это, заменив \ t символы в моей строке на \ t символы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...