Я использую JSONDecoder для преобразования JSON в объекты.
Вот код. Обычно работает нормально.
do{
print("Hi")
if Data != nil{
let model = try JSONDecoder().decode(Base.self, from: Data!)
}
}
catch{
print("Error:\(error)")
}
Но я получаю ошибку ниже
Ошибка: typeMismatch (Swift.Double, Swift.DecodingError.Context (codingPath: [CodingKeys (stringValue: «rod», intValue: nil), CodingKeys (stringValue: «nod», intValue: nil), _JSONKey (stringValue: «Index 0 ", intValue: 0), CodingKeys (stringValue:" meta ", intValue: nil), CodingKeys (stringValue:" label ", intValue: nil)], debugDescription:" Ожидается декодирование Double, но вместо этого обнаружена строка / данные ". , belowError: nil))
Раньше все работало нормально. Любая помощь в решении этой проблемы будет оценена
label
в словареmeta
в первом элементе массиваnod
в словареrod
являетсяString
, а не ожидаемымDouble
. - person vadian   schedule 28.03.2020