【发布时间】:2020-10-17 03:00:34
【问题描述】:
我有这个 Account 结构。当我发送“POST”端点并使用它们将成功解码返回给快速对象时,我想忽略以下属性环境和编码到 JSON 对象的 ID
更新我有这个错误属性类型“[Environment]”与它的包装类型“SkipEncode”的“wrappedValue”属性不匹配
struct Account: Codable {
let accountID, displayName, managedByID, id: String
let environments: [Environment]
let contacts: [Contact]
enum CodingKeys: String, CodingKey {
case accountID
case displayName
case managedID
case id
case environments
case contacts
}
}
【问题讨论】:
-
你说的忽略,是指编码时还是解码时?
-
当我发送“POST”端点并使用它们将成功解码返回给 swift 对象时,在编码到 JSON 对象时忽略它们
-
不相关,但这里实际上不需要
CodingKeys -
我使用 CodingKeys 映射到 JSON 属性的名称不同
-
@NinjaDeveloper 与您的问题无关,但您的编码密钥与 struct managedID 中的属性不匹配!= managedByID
标签: json swift codable urlsession