【发布时间】:2018-05-23 20:49:37
【问题描述】:
我使用 API 来解析一些数据 - 这很有效。但是现在 api 使用像“d/a”和“test%”这样的名称,我不能用这个符号创建一个可编码的结构。有没有办法使用它们?
提前致谢
【问题讨论】:
标签: json swift api struct codable
我使用 API 来解析一些数据 - 这很有效。但是现在 api 使用像“d/a”和“test%”这样的名称,我不能用这个符号创建一个可编码的结构。有没有办法使用它们?
提前致谢
【问题讨论】:
标签: json swift api struct codable
您可以重新映射您的密钥。这是一个基本示例:
struct MyObject: Codable {
var name: String
var da: String
var test: String
enum CodingKeys: String, CodingKey {
case name
case da = "d/a"
case test = "test%"
}
}
您可以在documentation here了解更多信息
请记住,尽管您必须手动包含所有要编码/解码的属性,并且“枚举案例的名称应该与您在你的类型"
【讨论】: