0
Моя веб-служба возвращает словарь json, который представляет идентификатор и имя нескольких объектов диапазона.Как обрабатывать плоский словарь JSON с дооснащением
{
"1": "Range 1",
"2": "Range 2",
"3": "Range 3"
}
Я использую модификацию с помощью gson и хотел бы, чтобы ответ был массивом объектов 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