Junior — Middle
85
JSON деректерін қалай өңдейсіз және оны өңдеуге ыңғайлы құрылымға қалай айналдырасыз?
Сұралған компаниялар
Winline
AI-дан жауап
sobes.tech AI
В iOS для работы с JSON-данными обычно используют протоколы Codable (Decodable и Encodable). Сначала создают структуру или класс, соответствующий структуре JSON, и помечают его как Codable. Затем с помощью JSONDecoder преобразуют JSON в объект Swift, что позволяет удобно работать с данными.
Пример:
struct User: Codable {
let id: Int
let name: String
let email: String
}
let jsonData = ... // данные в формате JSON
let decoder = JSONDecoder()
do {
let user = try decoder.decode(User.self, from: jsonData)
print(user.name)
} catch {
print("Ошибка при разборе JSON: \(error)")
}
Такой подход обеспечивает типобезопасность и удобство работы с данными.