0

这个问题可以看出,worldweather 返回的响应不是很漂亮。他们返回一系列当前的天气状况(我试图理解他们为什么这样做,据我所知,在一个特定的地方不可能有一个以上的天气状况......),所以它打破了解组通过注释,

@JsonProperty("current_condition")
private CurrentWeatherData currentWeatherData;

因为杰克逊实际上在等待一个集合或一个数组。现在,我可以以某种方式告诉解组器使用第一个数组成员吗?如果可以,我该怎么做?

4

1 回答 1

1

没有这样的注释。您可能需要一个自定义反序列化器来处理这种特殊情况。

对于 Jackson 2.2,将支持单独Converter的 s,这可以在这里工作(因为它们只适用于 Java 对象)。但是由于它还没有发布,自定义反序列化器可能是要走的路。

于 2013-03-15T17:36:51.957 回答