Junior
Com que ferramentas ou métodos pode realizar-se a conversão de dados?
sobes.tech IA
Resposta da IA
Codable(comJSONEncoder/JSONDecoderpara JSON).- Análise manual (gestão de Dicionários e Arrays).
- Bibliotecas externas (por exemplo,
ObjectMapper,SwiftyJSON). NSCoding(para guardar/restaurar objetos no sistema de ficheiros).- Transformadores personalizados para tipos de dados específicos.
// Exemplo Codable
struct User: Codable {
let name: String
let age: Int
}
let jsonData = Data("{\"name\":\"Alex\",\"age\":30}".utf8)
let user = try? JSONDecoder().decode(User.self, from: jsonData)
// Exemplo de análise manual
let jsonDict: [String: Any] = ["name": "Boris", "age": 25]
if let name = jsonDict["name"] as? String,
let age = jsonDict["age"] as? Int {
// Usar name e age
}