ich ein Problem mit einem API mit, die entweder Array oder Objekt zurückgeben könnten, sind unter das Datenformat:Wie mit Retouren umzugehen, kann OBJECT oder ARRAY mit Retrofit 2 sein?
OBJECT Format:
{
"info":"no package",
"time":"04-20-2016"
}
ARRAY Format:
[
{
"package_id":"1234",
"from":"CA",
"arrive_time":"05-02-2016"
},
{
"package_id":"4567",
"from":"DE",
"arrive_time":"05-04-2016"
}
]
Nach checked einige Beiträge (Custom converter for Retrofit 2, Multiple converters with Retrofit 2), ich habe eine Ahnung, dass es sollte mit Gson Deserializer oder Custom Converter behandelt werden, aber mein Fall scheint ein wenig anders. Dann, wie man damit umgeht? Danke im Voraus.
Update: Ändern Sie das Beispiel in einen geeigneteren.
Mögliche Duplikat [Handle verschiedene JSON Antworttypen von denselben Endpunkt in RetroFit] (http://stackoverflow.com/questions/35381646/handle-different-json-response-types -von-same-endpoint-in-retrofit) – Exaqt
@Exaqt ja, das ist eine Lösung, aber meiner Meinung nach mit benutzerdefinierten Konverter oder TypeAdater wäre anständig. –