Мой JSON:
"Filters": [
{ "filter": "View by",
"products": [
{ "id": 1,
"views": 56700
},
{"id": 2,
"views": 60000
}
]
},
{ "filter": "Ordered by",
"products": [
{ "id": 1,
"orders": 5600
},
{ "id": 2,
"orders": 4300
}
]
}
]
На данный момент для меня работает следующая структура, но ее нелегко использовать
struct Filter: Codable {
let filter: String
let products: [[String: Int]]
}
Возможно ли создать структуру общего ключатолько для некоторой части объекта продукта?
Короче говоря, возможно ли применять общую структуру только для "заказов" и "просмотров", а не для идентификатора?
Например: что-то вродеэто
struct Filter: Codable {
let filter: String
let products: [Product]
}
struct Product: Codable {
let id: Int
let _____: [String: Int] // Some unknown variable
}