개발/Spring
webclinet 응답 객체 다루기 (json 객체)
보리ing
2020. 3. 6. 18:46
webclinet 응답 데이터를 vo 객체나 string 탑이로 받는것은 보이는데 json은 없다.
vo 형태로 받기에 있을법도 한데 없어서 한참을 검색하고, 레퍼런스를 봤지만 찾을수가 없었다.
택한 방법은 string으로 받은 후 json으로 변경하였다.
Mono<JsonNode> result = getClient.get ( )
.uri (uri)
.retrieve ( ).bodyToMono (String.class).map (s -> { //
ObjectMapper mapper = new ObjectMapper ( );
try {
JsonNode jsonNode = mapper.readTree (s);
return jsonNode;
} catch (JsonProcessingException e) {
e.printStackTrace ( );
}
return null;
})
와 같이 되는 셈이다.