Sobes.tech
Junior

Sa kojim alatima ili metodama se može izvršiti konverzija podataka?

sobes.tech АИ

Одговор од АИ

  • 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
}