0

この質問からわかるように、worldweather が返す応答はあまりきれいではありません。彼らは現在の気象条件の配列を返します(なぜ彼らがそのようにしたのかを理解しようとしています。私が知る限り、特定の場所に複数の気象条件があることはありません...)。注釈を介して、

@JsonProperty("current_condition")
private CurrentWeatherData currentWeatherData;

ジャクソンは実際にコレクションまたは配列を待っているためです。さて、どうにかしてアンマーシャラーに最初の配列メンバーを使用するように伝えることができますか?もしそうなら、どうすればそれを行うことができますか?

4

1 に答える 1

1

そのような注釈はありません。この特殊なケースを処理するには、おそらくカスタム デシリアライザーが必要になるでしょう。

Jackson 2.2 では、個別Converterの がサポートされ、ここで機能する可能性があります (これらは Java オブジェクトでのみ機能するため)。ただし、まだリリースされていないため、カスタム デシリアライザーを使用することをお勧めします。

于 2013-03-15T17:36:51.957 に答える