Sobes.tech
Junior

Mit welchen Werkzeugen oder Methoden kann eine Datenkonvertierung durchgeführt werden?

sobes.tech KI

Antwort von AI

  • Codable (mit JSONEncoder/JSONDecoder für JSON).
  • Manuelle Analyse (Verarbeitung von Dictionaries und Arrays).
  • Externe Bibliotheken (z.B. ObjectMapper, SwiftyJSON).
  • NSCoding (zum Speichern/Wiederherstellen von Objekten im Dateisystem).
  • Benutzerdefinierte Transformatoren für spezifische Datentypen.
// Beispiel 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)
// Beispiel manueller Parser
let jsonDict: [String: Any] = ["name": "Boris", "age": 25]
if let name = jsonDict["name"] as? String,
   let age = jsonDict["age"] as? Int {
    // Verwendung von name und age
}