вот такая структура
struct PatientEvent: Decodable {
let patient: PatientDetail?
let start_time: String
let teeth_numbers: [String]?
let doctor_finalize_comment: String?
let clinic: DecodableClinic
let end_time: String
let creator_comment: String?
let request_procedures: [ProcedureList]?
}
и такая структура процедуры:
struct ProcedureList: Decodable {
let code: String
let name: String
let price: String
}
парсинг идет вот так:
let result = try JSONDecoder.make(keyDecodingStrategy: .useDefaultKeys).decode(type, from: data)
Проблема в том что если я начинаю парсить request_procedures то отрабатывает catch блок, если не парсить то все ок
типы не совпадают видимо
Обсуждают сегодня