一尘不染

Spring RestTemplate获取原始JSON字符串

json

如何从Spring Rest模板获取原始json字符串?我试过下面的代码,但它会返回不带引号的json,这会导致其他问题,我该如何按原样获取json。

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

阅读 260

收藏
2020-07-27

共1个答案

一尘不染

您甚至不需要ResponseEntitys!只需使用getForObject一个String.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"
}
2020-07-27