Я получаю JSON из API и хочу создать модель для каждой используемой мной конечной точки.
Все конечные точки используют этот формат:
{
"id": "xxxxxx",
"result": {…},
"error": null
}
Ключи:
id
всегда является строкойerror
может быть null или объектом с ключами в немresult
может быть либо нулевым; объект или массив.
Проблема, с которой я сталкиваюсь, заключается в том, что на одной из конечных точек результаты представляют собой массивы массивов:
{
"id": "xxxxxx",
"result": [
[
"client_id",
"name",
50,
"status"
]
],
"error": null
}
Как вы можете видеть, у меня есть массивы массивов, где значения могут быть либо String, либо Int.
Как вы декодируете это с помощью протокола Decodable, а затем используете эти декодированные значения как String или Int в зависимости от их исходных значений?
"error"
? - person Robert Dresler   schedule 23.12.2018