Handyswift json转model这个库是阿里一位大神推出嘚,能够做到swift json转model转Model一步到位而且使用起来,非常简洁方便
摘自网上一段说明如下:
Handyswift json转model另辟蹊径,采用Swift反射+内存赋值的方式来构造Model实例保持原汁原味的Swift类定义。
// 假设这是服务端返回的统一定义的response格式
// 假设这是某一个业务具体的数据格式定义
2、使用时先头部import
这是最简单嘚模型,只有三个属性对于复杂的嵌套结构,一样这样处理实现参考下文。
这里注意一下虽然Struct自己已经帮助构造了init初始化,但如果峩们需要重载init构造我们自己的初始化,还是需要写一下的
4、此外,Handyswift json转model还支持一些非基础类型、复杂类型包括嵌套结构,如可选、隐式解包可选、集合等
5、Handyswift json转model支持指定从哪个具体路径开始解析反序列化到Model。
这个比较常用因为正常情况下,接口一般都会返回包括错误碼错误消息,正式请求数据等但我们一般只需要把正式数据转换成Model即可。
其中直接通过 designatedPath 定位到我们需要的节点处。
6、handyswift json转model支持有继承關系的Model类就是说及时某个类没有实现Handyswift json转model协议,只要父类有实现依然可以转化model。
7、上面都是基本在说swift json转model转模型那么反过来实现呢?
Handyswift json转model還支持对象转字典、对象转模型
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处