Sobes.tech
Junior

რისი ინსტრუმენტებით ან მეთოდებით შეიძლება მონაცემების კონვერტაცია განხორციელდეს?

sobes.tech AI

პასუხი AI-სგან

  • Codable (JSONEncoder/JSONDecoder გამოყენებით JSON-ისთვის).
  • ხელით ანალიზი (სიტყვნაკების და მასივების მართვა).
  • გარე ბიბლიოთეკები (მაგალითად, ObjectMapper, SwiftyJSON).
  • NSCoding (ობიექტების შენახვა/აღდგენა ფაილურ სისტემაში).
  • პერსონალიზებული ტრანსფორმატორები სპეციფიკური მონაცემთა ტიპებისთვის.
// 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)
// ხელით ანალიზის მაგალითი
let jsonDict: [String: Any] = ["name": "Boris", "age": 25]
if let name = jsonDict["name"] as? String,
   let age = jsonDict["age"] as? Int {
    // გამოყენება name და age
}