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();
您甚至不需要 ResponseEntity
s!只需将 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"
}
如何从 spring rest 模板中获取原始 json 字符串?我试过下面的代码,但它 returns 我 json 没有引号导致其他问题,我怎样才能按原样获得 json。
ResponseEntity<Object> response = restTemplate.getForEntity(url, Object.class);
String json = response.getBody().toString();
您甚至不需要 ResponseEntity
s!只需将 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"
}