es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: CODABLE

Swift – Editando el valor de un elemento en un Array Codable

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

Swift: Cómo pasar un tipo codificable como entrada de una función para codificar o decodificar JSON.

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

Enumeración Swift codable recursiva con claves dinámicas.

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