Junior
Jakimi narzędziami lub metodami można wykonać konwersję danych?
sobes.tech AI
Odpowiedź od AI
Codable(z użyciemJSONEncoder/JSONDecoderdo JSON).- Ręczne parsowanie (obsługa słowników i tablic).
- Zewnętrzne biblioteki (np.
ObjectMapper,SwiftyJSON). NSCoding(do zapisywania/odtwarzania obiektów w systemie plików).- Niestandardowe transformery dla specyficznych typów danych.
// Przykład 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)
// Przykład ręcznego parsowania
let jsonDict: [String: Any] = ["name": "Boris", "age": 25]
if let name = jsonDict["name"] as? String,
let age = jsonDict["age"] as? Int {
// Używamy name i age
}