Slide 6
Slide 6 text
Decodable • JSONDecoder
[
{
"name" : "muukii",
"age" : 18,
"state" : {
"isFavorite" : false
},
"flags" : ["a", "b", "c"]
},
…
…
]
struct User: Decodable {
struct State: Decodable {
let isFavorite: Bool
}
let name: String
let age: Int
let state: State
let flags: [String]
}
let decoder = JSONDecoder()
let users = try decoder.decode([User].self, from: data)