2017-11-03 2 views
3

Wie bekomme ich die rohe Json String aus Federauflage Vorlage? Ich habe versucht, folgenden Code, aber es gibt mir json ohne Anführungszeichen, die andere Probleme verursacht, wie kann ich das JSON wie es ist.Spring restTemplate erhalten rohe json string

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

können Sie das Beispiel setzen ausdrucken? –

+0

haben Sie versucht, 'String' zu verwenden? 'restTemplate.getForEntity (url, String.class);' – dehasi

Antwort

6

Sie brauchen nicht einmal ResponseEntity s! Verwenden Sie einfach getForObject mit einem String.class wie:

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

System.out.println(response); 

es so etwas wie gedruckt wird:

{ 
    "origin": "1.2.3.4" 
} 
Verwandte Themen