enum PostType: Decodable {
init(from decoder: Decoder) throws {
// What do i put here?
}
case Image
enum CodingKeys: String, CodingKey {
case image
}
}
Что я могу сделать для этого? Кроме того, скажем, я изменил case
на это:
case image(value: Int)
Как я могу сделать это совместимым с Decodable?
EDit Вот мой полный код (который не работает)
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
}
Final Edit Также, как он будет обрабатывать перечисление, подобное этому?
enum PostType: Decodable {
case count(number: Int)
}