假设我的Customer数据类型包含一个metadata属性,该属性可以在客户对象中包含任何JSON字典
struct Customer {
let id: String
let email: String
let metadata: [String: Any]
}
{
"object": "customer",
"id": "4yq6txdpfadhbaqnwp3",
"email": "john.doe@example.com",
"metadata": {
"link_id": "linked-id",
"buy_count": 4
}
}
该metadata属性可以是任意JSON映射对象。
在我可以从反序列化的JSON强制转换属性(NSJSONDeserialization但使用新的Swift 4 Decodable协议)之前,我仍然想不出一种方法。
有谁知道如何在Swift 4中使用Decodable协议实现这一目标?
慕哥6287543