在符合Codable的Struct中,如果想要使用[String: Any]作为属性,可以通过以下步骤进行操作:
struct MyStruct: Codable {
var myProperty: [String: Any]
}
struct MyCustomStruct: Codable {
var name: String
var age: Int
}
struct MyStruct: Codable {
var myProperty: [String: Any]
}
let myCustomStruct = MyCustomStruct(name: "John", age: 25)
let myStruct = MyStruct(myProperty: ["customStruct": myCustomStruct])
let encoder = JSONEncoder()
let data = try encoder.encode(myStruct)
let jsonString = String(data: data, encoding: .utf8)
let decoder = JSONDecoder()
let decodedStruct = try decoder.decode(MyStruct.self, from: data)
请注意,以上答案仅供参考,具体的实现方式和腾讯云产品选择应根据实际需求进行调整。
领取专属 10元无门槛券
手把手带您无忧上云