2013-03-14 21 views
0

this的問題可以看出,worldweather返回的響應並不十分漂亮。他們返回目前的天氣條件(我試圖理解他們爲什麼這樣做,在一個特定的地方沒有多一個天氣條件,據我所知...),所以它打破瞭解組通過註解,傑克遜 - 使用註釋將第一個數組成員綁定到對象

@JsonProperty("current_condition") 
private CurrentWeatherData currentWeatherData; 

因爲傑克遜實際上等待集合或陣列。現在,我可以以某種方式告訴unmarshaller使用第一個數組成員,如果是的話,我該怎麼做?

回答

1

沒有這樣的註釋。你可能會想要一個自定義的反序列化器來處理這個特殊情況。

傑克遜2.2會有單獨Converter s,這可能會在這裏工作的支持(因爲它們只對Java對象的工作)。但是由於它尚未發佈,所以自定義的反序列化器可能是一條可行的路。