0
私のWebサービスは、複数の範囲オブジェクトのIDと名前を表すjsonディクショナリを返します。レトロフィットを使用したフラットJSONディクショナリの処理方法
{
"1": "Range 1",
"2": "Range 2",
"3": "Range 3"
}
私はgsonでretrofitを使用しており、レスポンスをRangeオブジェクトの配列にしたいと考えています。
public class Range {
public Integer persistentId;
public String name;
}
これを処理するためにレスポンスクラスを設定するにはどうすればよいですか?
public interface ContentService {
@GET("/apiv2/release_range_data.json")
Call<RangeResponse> getRanges();
}
public class RangeResponse {
public ArrayList<Range> ranges;
}
これを処理するにはカスタムデシリアライザが必要ですか?
あなたはこれを実現する方法の例を提供することはできますか? – Hackmodford
私の答えは例 –
で更新されました。しかし何らかの理由で、私のマップはnullです。 – Hackmodford