Sobes.tech
Junior

Cu ce instrumente sau metode se poate realiza conversia datelor?

sobes.tech AI

Răspuns de la AI

  • Codable (cu JSONEncoder/JSONDecoder pentru JSON).
  • Parsare manuală (gestionarea Dictionarelor și Array-urilor).
  • Biblioteci externe (de exemplu, ObjectMapper, SwiftyJSON).
  • NSCoding (pentru salvarea/restaurarea obiectelor în sistemul de fișiere).
  • Transformatoare personalizate pentru tipuri de date specifice.
// Exemplu 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)
// Exemplu de parsare manuală
let jsonDict: [String: Any] = ["name": "Boris", "age": 25]
if let name = jsonDict["name"] as? String,
   let age = jsonDict["age"] as? Int {
    // Utilizăm name și age
}