Я пытаюсь проанализировать ответ JSON, полученный от стороннего API.
Ответ возвращает объект json с N дочерними объектами.
Все дочерние элементы соответствуют одному и тому жемодель / класс, но количество детей может измениться.
Если бы это был массив объектов, это было бы тривиально, но я не уверен, как это сделать с объектом, содержащим N объектов.
Я считаю, что мне нужен специальный тип адаптера, но я не могу его сделать.
Вот JSON:
"api":{
"results": 94
"leagues": {
"1":{
"league_id":"1"
"name":"2018 Russia World Cup"
"country":"World"
"season":"2018"
"season_start":"2018-06-14"
}
"2":{...}
"3":{...}
"4":{...}
...
"N":{...}
}
}
Так что в основном это "лиги"объект, который я пытаюсь разобрать.
Я надеюсь получить List<League>
Например, корневой объект может иметь эту модель:
class Api {
val results: Int
val leagues: List<League>
}