Sobes.tech
Junior

Met welke tools of methoden kan dataomzetting worden uitgevoerd?

sobes.tech AI

Antwoord van AI

  • Codable (met JSONEncoder/JSONDecoder voor JSON).
  • Handmatige parsing (verwerking van Dictionaries en Arrays).
  • Externe bibliotheken (bijvoorbeeld ObjectMapper, SwiftyJSON).
  • NSCoding (om objecten op te slaan/herstellen in het bestandssysteem).
  • Aangepaste transformators voor specifieke datatypes.
// Voorbeeld 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)
// Voorbeeld handmatige parsing
let jsonDict: [String: Any] = ["name": "Boris", "age": 25]
if let name = jsonDict["name"] as? String,
   let age = jsonDict["age"] as? Int {
    // Gebruik naam en leeftijd
}