enum PostType: Decodable {
init(from decoder: Decoder) throws {
// What do i put here?
}
case Image
enum CodingKeys: String, CodingKey {
case image
}
}
Cosa metto per completare questo? Inoltre, diciamo che ho cambiato il case
in questo:
case image(value: Int)
Come posso renderlo conforme a Decodable?
Modifica Ecco il mio codice completo (che non funziona)
let jsonData = """
{
"count": 4
}
""".data(using: .utf8)!
do {
let decoder = JSONDecoder()
let response = try decoder.decode(PostType.self, from: jsonData)
print(response)
} catch {
print(error)
}
}
}
enum PostType: Int, Codable {
case count = 4
}
Modifica finale Inoltre, come gestirà un enum come questo?
enum PostType: Decodable {
case count(number: Int)
}