Spring restTemplate 获取原始 json 字符串

Spring restTemplate get raw json string

如何从 spring rest 模板中获取原始 json 字符串?我试过下面的代码,但它 returns 我 json 没有引号导致其他问题,我怎样才能按原样获得 json。

ResponseEntity<Object> response  = restTemplate.getForEntity(url, Object.class);
String json = response.getBody().toString();

您甚至不需要 ResponseEntitys!只需将 getForObjectString.class 一起使用,例如:

final RestTemplate restTemplate = new RestTemplate();
final String response = restTemplate.getForObject("https://httpbin.org/ip", String.class);

System.out.println(response);

它将打印如下内容:

{
  "origin": "1.2.3.4"
}