Tag: CODABLE
Estoy tratando de decodificar una variable única que se envía como una cadena hexadecimal en un UInt32 mediante la creación de un init() personalizado en una estructura Codable, pero me gustaría que las demás variables se decodifiquen automáticamente. struct MyStruct: Decodable { var bits: UInt32 var other1: Double … // . . . Read more
Tengo un Dic codificable de una matriz. public struct Pattern: Codable { public let event: Event? public var parameterCurve: ParameterCurve? enum CodingKeys: String, CodingKey { case event = “Event” case parameterCurve = “ParameterCurve” } } public struct ParameterCurve: Codable { public let parameterID: ParameterID? public let time: TimeInterval? public var . . . Read more
Tengo una clase de modelo que tiene un tipo y datos, y en el backend he agregado otro diccionario que no tiene un associated codingKey para obtener los datos. ¿Cómo puedo analizar los datos en este caso? A continuación se muestra la clase de modelo: struct OverviewWorkout: Codable { enum . . . Read more
Me gustaría hacer una función de ayuda que tome como entrada un tipo codificable/decodificable para codificar o decodificar JSON. He intentado lo siguiente: static func loadCache<t:decodable>(fileName:String, type:T)throws->T{ let data = try FileManager.loadCache(fileName: fileName) return try JSONDecoder().decode(T.self, from: data) } Usando la función: let products = try loadCache(fileName: Product.cacheFileName(), type: [Product]) . . . Read more
Estoy tratando de escribir una estructura para datos dinámicos. Las claves de los datos son desconocidas, al igual que sus valores. La estructura se ve así: enum EntryData: Codable { case string(String) case array([EntryData]) case nested([String: EntryData]) } struct Entry: Codable { var data: [String: EntryData] } El objetivo de . . . Read more