Я написал один пример конечной точки REST в приложении Spring.
Ответом конечной точки является Список.
@RequestMapping(value = "/test", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public List<String> getTest(HttpServletRequest request) {
List<String> list = new ArrayList<String>();
list.add("one = 1");
list.add("two = 2");
list.add("three = 3");
list.add("four = 4");
log.debug("List Size : " + list.size());
return list;
}
Когда я тестировал эту конечную точку из инструмента почтальона, ответ был, как ожидалось
[
"one = 1",
"two = 2",
"three = 3",
"four = 4"
]
Но когда я вызываю ту же конечную точку из кода Java с помощью RestTemplate, ответ был другим
["one \u003d 1","two \u003d 2","three \u003d 3","four \u003d 4"]
Как декодировать ответ при вызове из клиентской программы?
Заранее спасибо.