Swift Object Encodable
程序员文章站
2022-03-10 22:50:09
...
对对象类型进行encod
extension Encodable {
func asDictionary() throws -> [String:Any] {
let data = try JSONEncoder().encode(self)
guard let dictionary = try JSONSerialization.jsonObject(with: data, options: .allowFragments) as? [String:Any] else {
throw NSError()
}
return dictionary
}
}
其他类遵循Encodable协议使用asDictionary()方法即可实现将对象进行encode。
上一篇: mybatis 动态SQL '@P0' 附近有语法错误
下一篇: swift中类和结构体的区别