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
}