У меня есть JSON со следующей структурой:
"properties":[
{
"name":"Quality",
"values":[],
"displayMode":0,
"type":6
},
{
"name":"Armour",
"values":[],
"displayMode":0,
"type":16
},
{
"name":"Evasion Rating",
"values":[],
"displayMode":0,
"type":17
}
]
API всегда возвращает массив для "value"
с первым элементом String
, а вторым элементом Int
.
"values":[
[
"+26%",
1
]
],
Вот как я до сих пор сопоставил JSON:
struct Properties: Codable {
var name: String
var values: [Any]
var displayMode: Int
var type: Int
}
В этот момент Xcode жалуется, потому что Type 'Properties' does not conform to protocol 'Decodable'
Итак, я знаю что Any
не соответствует codable
, но дело в том, что я не умею превращать этот [Any]
во что-то, с чем Swift может работать ...
Может кто-нибудь поделиться намеком на решение ?
Большое спасибо:)