Sobes.tech
Junior

Akými nástrojmi alebo metódami je možné vykonať konverziu údajov?

sobes.tech AI

Odpoveď od AI

  • Codable (s použitím JSONEncoder/JSONDecoder pre JSON).
  • Ručné parsovanie (spracovanie slovníkov a polí).
  • Externé knižnice (napríklad ObjectMapper, SwiftyJSON).
  • NSCoding (na uloženie/obnovenie objektov v súborovom systéme).
  • Vlastné transformátory pre špecifické dátové typy.
// Príklad 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)
// Príklad ručného parsovania
let jsonDict: [String: Any] = ["name": "Boris", "age": 25]
if let name = jsonDict["name"] as? String,
   let age = jsonDict["age"] as? Int {
    // Používame name a age
}