需要在相应的struct或class中添加协议并实现协议中的方法:
struct Person: Codable {
var name: String
var age: Int
}
let data = Data(...) // 假设data中包含了Person实例的JSON数据
let decoder = JSONDecoder()
let person = try decoder.decode(Person.self, from: data)
上述代码中,我们为Person结构体添加了Codable协议,并实现了Decodable和Encodable协议中的方法。这样便可以使用Swift提供的JSON编解码器将JSON数据转换为Person实例,并将Person实例转换为JSON数据。