Slide 10
Slide 10 text
͍ํ
let jsonString = """
{
"name": "AKIBA.Swift",
"date": "2017-06-13T19:00:00+0900",
"place": "Classmethod"
}
"""
guard let jsonData: Data = jsonString.data(using: .utf8) else { fatalError() }
struct Event: Codable {
let name: String
let date: Date
let place: String
}
do {
let decoder: JSONDecoder = JSONDecoder()
decoder.dateDecodingStrategy = .iso8601
let event = try decoder.decode(Event.self, from: jsonData)
print(event) //Event(name: "AKIBA.Swift", date: 2017-06-13 10:00:00 +0000, place: "Classmethod")
} catch {
print(error)
}