Sobes.tech
Junior

Milyen eszközökkel vagy módszerekkel lehet adatátalakítást végrehajtani?

sobes.tech MI

Válasz az MI-től

  • Codable (a JSONEncoder/JSONDecoder használatával JSON-hez).
  • Kézi elemzés (Szótárak és Tömbök kezelése).
  • Külső könyvtárak (pl. ObjectMapper, SwiftyJSON).
  • NSCoding (objektumok mentése/visszaállítása a fájlrendszerben).
  • Egyedi transzformátorok speciális adattípusokhoz.
// Codable példa
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)
// Kézi elemzés példája
let jsonDict: [String: Any] = ["name": "Boris", "age": 25]
if let name = jsonDict["name"] as? String,
   let age = jsonDict["age"] as? Int {
    // Használjuk a name-t és az age-t
}