Назад к вопросам
Junior
80
questionbank
С помощью каких инструментов или методов можно выполнить конвертацию данных?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech 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
}