Я извлекаю JSON, хранящийся в БД (JSON хранится в виде строки в БД), и добавляю его к объекту модели в контроллере.
@RequestMapping( method = RequestMethod.GET, value = "/all" )
public void getJson(HttpServletRequest httpServletRequest, Model model){
String json = serviceDao.getResponseJson();
System.out.println(json); //Output: {"Response":[{"Id":"1","Name":"GAD"},{"Id":"2","Name":"GBD"}],"Status":"Success"}
model.addAttribute("result",json);
}
Но когда я вызываю службу из браузера, в ответ добавляются escape-символы.
http://localhost:8080/MyApplication/all.json
{"результат":"{\"Ответ\":[{\"Id\":\"1\",\"Имя\":\"GAD\"},{\"Id\":\"2 \",\"Имя\":\"GBD\"}],\"Статус\":\"Успешно\"}"}
Не могли бы вы помочь мне отправить объект JSON клиенту в веб-службе без escape-символов.