gpt4 book ai didi

ios - 如何将 CodingKeys 用于符合 Codable 协议(protocol)的枚举?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:25:10 24 4
gpt4 key购买 nike

我有一个 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com