web-dev-qa-db-ja.com

Spring restTemplateは生のJSON文字列を取得します

Spring Restテンプレートから生のJSON文字列を取得するにはどうすればよいですか?私は次のコードを試しましたが、他の問題を引き起こす引用符なしでjsonを返します、jsonをそのまま取得するにはどうすればよいですか?.

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

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"
}
30
madhead