Назад к вопросам
Junior — Middle
69
Каким образом ты разбираешься с JSON-данными и превращаешь их в удобную для обработки структуру?
Компании, где спрашивали
Winline
Ответ от нейросети
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)")
}
Такой подход обеспечивает типобезопасность и удобство работы с данными.