Sobes.tech
Junior

Kokiais įrankiais ar metodais galima atlikti duomenų konvertavimą?

sobes.tech AI

Atsakymas iš AI

  • Codable (naudojant JSONEncoder/JSONDecoder JSON formatui).
  • Rankinis analizė (darbas su žodynais ir masyvais).
  • Išorinės bibliotekos (pvz., ObjectMapper, SwiftyJSON).
  • NSCoding (objektų išsaugojimas/atstatymas failų sistemoje).
  • Tinkinti transformatoriai specifiniams duomenų tipams.
// `Codable` pavyzdys
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)
// Rankinio analizės pavyzdys
let jsonDict: [String: Any] = ["name": "Boris", "age": 25]
if let name = jsonDict["name"] as? String,
   let age = jsonDict["age"] as? Int {
    // Naudojame name ir age
}