У меня есть JSON, который выглядит следующим образом:
{
success: true,
message: null,
messages: null,
data: [
[ ... ]
]
}
Теперь мне интересно, я могу решить это с помощью:
struct Something: Codable {
let data: [[Data]]
}
something.data.flatMap { $0 }
Но я бы предпочел сделать:
struct Something: Codable {
let data: [Data]
}
Я уже знаю, что могу выполнить навигацию через JSON с наборами CodingKeys
enums и container.nestedContainer(...)
, но как мне добиться этого, когда нет ключа, а есть только массив в массиве?Могу ли я добиться этого с помощью пользовательского init на Decodable
и если да, то как?