Как протокол Swift 4 Decodable справляется со словарем, содержащим ключ, имя которого неизвестно до выполнения? Например:
[
{
"categoryName": "Trending",
"Trending": [
{
"category": "Trending",
"trailerPrice": "",
"isFavourit": null,
"isWatchlist": null
}
]
},
{
"categoryName": "Comedy",
"Comedy": [
{
"category": "Comedy",
"trailerPrice": "",
"isFavourit": null,
"isWatchlist": null
}
]
}
]
Здесь у нас есть набор словарей; первая имеет клавиши categoryName
и Trending
, а вторая имеет клавиши categoryName
и Comedy
. Значение ключа categoryName
указывает мне имя второго ключа. Как выразить это с помощью Decodable?