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
}