Junior
Mit welchen Werkzeugen oder Methoden kann eine Datenkonvertierung durchgeführt werden?
sobes.tech KI
Antwort von AI
Codable(mitJSONEncoder/JSONDecoderfü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
}