[SPRING] Spring restTemplate은 raw json string을 얻는다.
SPRINGSpring restTemplate은 raw json string을 얻는다.
Spring rest template에서 raw json string을 얻으려면 어떻게해야합니까? 나는 다음 코드를 시도했지만 다른 문제를 일으키는 따옴표없이 json을 리턴한다. 어떻게 json을 얻을 수 있을까?
ResponseEntity<Object> response = restTemplate.getForEntity(url, Object.class);
String json = response.getBody().toString();
해결법
-
==============================
1.ResponseEntitys가 필요하지 않습니다. 다음과 같이 getForObject를 String.class와 함께 사용하십시오.
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" }
from https://stackoverflow.com/questions/47104149/spring-resttemplate-get-raw-json-string by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Spring 부트 2.0.0 이후의 "튜플과 앨리어스의 크기가 다릅니다"예외. (0) | 2019.04.16 |
---|---|
[SPRING] 스프링 부트로 Gradle.build 버전 가져 오기 (0) | 2019.04.16 |
[SPRING] JUnit 테스트 (컨테이너 외부)에서 TransactionManager를 조롱하려면 어떻게해야합니까? (0) | 2019.04.16 |
[SPRING] SpringBoot - UTF-8은 messages.properties에서 작동하지 않습니다. (0) | 2019.04.16 |
[SPRING] 팩토리 클래스에 의해 생성 된 객체에 대한 모의 객체 삽입 (0) | 2019.04.16 |