Sobes.tech
Junior

Ma'lumotlarni konvertatsiya qilish uchun qanday asboblar yoki usullar mavjud?

sobes.tech AI

AIdan javob

  • Codable (JSON uchun JSONEncoder/JSONDecoder bilan).
  • Qo'lda tahlil qilish (Lug'atlar va Massivlar bilan ishlash).
  • Tashqi kutubxonalar (masalan, ObjectMapper, SwiftyJSON).
  • NSCoding (obyektlarni fayl tizimida saqlash/qayta tiklash uchun).
  • Maxsus transformatorlar ma'lum ma'lumot turlari uchun.
// Codable misol
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)
// Qo'lda tahlil qilish misoli
let jsonDict: [String: Any] = ["name": "Boris", "age": 25]
if let name = jsonDict["name"] as? String,
   let age = jsonDict["age"] as? Int {
    // name va age ni ishlatamiz
}