假设我必须将此数据发送到服务器:
struct Event: Codable {
let title: String
let params: [String:Any]? //Not allowed
}
因此,例如,这些事件可能看起来像以下任何一个:
let event = Event(title: "cat was pet", params:["age": 7.2])
let event = Event(title: "cat purred", params:["time": 9])
let event = Event(title: "cat drank", params:["water": "salty", "amount": 3.3])
我需要能够将任意数量的键/值对作为params
发送到事件.Codable
能做到这一点吗?如果不是,我将如何将params
编码为json字符串?