Sobes.tech
Junior

Quels outils ou méthodes peuvent être utilisés pour effectuer la conversion de données?

sobes.tech IA

Réponse de l'IA

  • Codable (avec JSONEncoder/JSONDecoder pour JSON).
  • Analyse manuelle (gestion de Dictionnaires et de Tableaux).
  • Bibliothèques externes (par exemple, ObjectMapper, SwiftyJSON).
  • NSCoding (pour sauvegarder/restaurer des objets dans le système de fichiers).
  • Transformateurs personnalisés pour des types de données spécifiques.
// Exemple 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)
// Exemple d'analyse manuelle
let jsonDict: [String: Any] = ["name": "Boris", "age": 25]
if let name = jsonDict["name"] as? String,
   let age = jsonDict["age"] as? Int {
    // Utiliser name et age
}