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