Sobes.tech
Junior

Ar kādiem rīkiem vai metodēm var veikt datu konvertēšanu?

sobes.tech AI

Atbilde no AI

  • Codable (ar JSONEncoder/JSONDecoder izmantošana JSON).
  • Rokdarīga parsēšana (ar Sākumiem un Masīviem).
  • Ārējās bibliotēkas (piemēram, ObjectMapper, SwiftyJSON).
  • NSCoding (objektu saglabāšana/atjaunošana failu sistēmā).
  • Pielāgoti transformatori specifiskiem datu tipiem.
// Codable piemērs
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)
// Rokdarīga parsēšana piemērs
let jsonDict: [String: Any] = ["name": "Boris", "age": 25]
if let name = jsonDict["name"] as? String,
   let age = jsonDict["age"] as? Int {
    // Izmantojam name un age
}