У меня есть один контроллер пружины, который отправляет JSON-ответ на вызов ajax, присутствующий в моем скрипте. Я использовал @ResponseBody в методе контроллера, который напрямую отправляет JSON в качестве ответа, когда он вызывается с помощью вызова ajax.
После того, как я добавил JsonSanitizer.sanitize (myJsonString), он возвращается как html в ответе ajax вместо JSON. Из-за этого я сейчас не могу разобрать объект json.
Пример кода:
@ResponseBody
@RequestMapping(value="/getJson" method="GET")
public String fetchJsonDetails(MyObj obj) {
//DB call based on my object..
//Previously added
//return new Gson().toJson(obj);
//New line added now
return JsonSanitizer.sanitize(new Gson().toJson(obj));
}
После того, как выше добавлена новая строка, ответ приходит в виде HTML вместо JSON.
Пожалуйста, предложите мне достичь этого и дайте мне знать, если что-то потребуется дальше.
Заранее спасибо.