【发布时间】:2017-09-03 14:01:58
【问题描述】:
我有一个 EmailVerificationStatus 枚举,其关联类型为 String,符合 Codable 协议:
enum EmailVerificationStatus: String, Codable {
case unverified
case verified
}
我正在使用的 Web 服务以大写形式发送这些情况 (UNVERIFIED / VERIFIED)。如何使用CodingKeys 枚举来映射这种差异?以下内容不起作用:
enum CodingKeys: String, CodingKey {
case unverified = "UNVERIFIED"
case verified = "VERIFIED"
}
【问题讨论】: