我们能让可编码密钥不区分大小写吗?
struct Model: Codable, Equatable {
let number: String?
let id: String?
let address: String?
enum CodingKeys: String, CodingKey {
case number = "A-Number"
case id = "A-Id"
case address = "AddressId"
}
}
因此它适用于两种json:
Sample Json 1
{
"A-Number" : "12345",
"A-Id" : "1",
"AddressId" : "3456"
}
Sample Json 2
{
"a-number" : "12345",
"a-id" : "1",
"addressid" : "3456"
}