Использование:
ользую Swift 4 и пытаюсь проанализировать некоторые данные JSON, которые, по-видимому, в некоторых случаях могут иметь разные значения типа для одного и того же ключа, например:
{
"type": 0.0
}
а также
{
"type": "12.44591406"
}
Я на самом деле застрял с определением моегоstruct
потому что я не могу понять, как справиться с этим делом, потому что
struct ItemRaw: Codable {
let parentType: String
enum CodingKeys: String, CodingKey {
case parentType = "type"
}
}
бросает"Expected to decode String but found a number instead."
и, естественно,
struct ItemRaw: Codable {
let parentType: Float
enum CodingKeys: String, CodingKey {
case parentType = "type"
}
}
бросает"Expected to decode Float but found a string/data instead."
соответственно.
Как я могу справиться с этим (и аналогичными) случаями при определении моегоstruct
?