swift Codable Decodable Encodable

359 阅读1分钟

1.model 转json

看代码 首先定义model

/// 定义一个传参模型
struct VinEntity: Codable {
    var vin: String
}
do {
            let jsonData = try JSONEncoder().encode(v)
            let jsonString = String(data: jsonData, encoding: .utf8)
            print(jsonString)
            // {"vin":"test"}
        }catch {
            
        }

2.json转model

上代码

let vinEntity = try JSONDecoder().decode(VinEntity.self, from: jsonData)