runtime 字典转模型,主要是利用runtime的class_copyIvarList方法来获取到类中的所有的成员变量,字典转模型的情况有以下几种情况:
1、json对象中包含对象,这种情况下,如果model定义的属性名和json中对象的参数一致,则不需要做多余的处理,否则要对model中定义的属性名进行指定,已和json数据中的参数一致
2、json对象中包含数组,数组里面包含其他对象;这种情况下,要指定数组里面的对象对应的model模型,类似于YYModel里面的modelContainerPropertyGenericClass方法
例如:
json数据:
例如图一和图二,图一中定义的birthday和图二中的birth是表达一个意思,但是名称不一致,这时就需要将birthday指定成birth
图一定义了一个User属性对象user,这个user和图二的user是一致的,所以即使是对象,也不需要做其他操作
其余注意的地方会在具体的代码中实现出来
// 创建当前类的实例变量
id objc = [[selfalloc]init];
id idself =self;
unsigned