【发布时间】:2022-01-29 09:33:43
【问题描述】:
我必须使用 exchange() 方法,因为我在那里传递 HttpHeaders。
ResponseEntity<WeatherResponse> response Entity = restTemplate.exchange(
weather UrlRequest, Http Method.GET, new HttpEntity<>(headers), WeatherResponse.class);
JSON:
{
"geoloc": {
"city": {
"id": 213,
"name": "Boston"
},
"country": {
"id": 213,
"name": "USA"
},
"temp": {
"value": 19.4
}
}
要反序列化的对象:
class WeahterResponse{
String country;
String city;
float temp;
}
在这种情况下如何影响反序列化。 JSON中有两个对象,我需要一个吗?
【问题讨论】:
-
你需要一个自定义的反序列化器。看看baeldung.com/jackson-deserialization。
标签: java json spring spring-resttemplate