我有一个 EmailVerificationStatus
枚举,它有一个符合 Codable
协议(protocol)的 String
关联类型:
enum EmailVerificationStatus: String, Codable {
case unverified
case verified
}
我正在使用的网络服务以大写形式发送这些案例 (UNVERIFIED
/VERIFIED
)。我如何使用 CodingKeys
枚举来映射这种差异?以下内容不起作用:
enum CodingKeys: String, CodingKey {
case unverified = "UNVERIFIED"
case verified = "VERIFIED"
}
最佳答案
好的。那很简单。不需要 CodingKeys
:
enum EmailVerificationStatus: String, Codable {
case verified = "VERIFIED"
case unverified = "UNVERIFIED"
}
关于ios - 如何将 CodingKeys 用于符合 Codable 协议(protocol)的枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46024185/