0
Mein Webdienst gibt ein JSON-Wörterbuch zurück, das die ID und den Namen mehrerer Bereichsobjekte darstellt.Wie behandle ich ein Flat JSON-Wörterbuch mit Retrofit
{
"1": "Range 1",
"2": "Range 2",
"3": "Range 3"
}
Ich verwende Nachrüstung mit Gson und würde die Antwort wie ein Array von Range-Objekte zu sein.
public class Range {
public Integer persistentId;
public String name;
}
Wie richte ich meine Antwortklasse ein, um damit umzugehen?
public interface ContentService {
@GET("/apiv2/release_range_data.json")
Call<RangeResponse> getRanges();
}
public class RangeResponse {
public ArrayList<Range> ranges;
}
Benötige ich einen benutzerdefinierten Deserializer?
Können Sie ein Beispiel dafür, wie dies zu erreichen? – Hackmodford
habe meine Antwort mit dem Beispiel aktualisiert –
Das sieht gut aus. Aus irgendeinem Grund ist meine Karte jedoch null. – Hackmodford