MJExtension介绍
1.MJExtension是一套字典和模型之间互相转换的超轻量级框架
2.MJExtension能完成的功能
字典(JSON) --> 模型(Model)
模型(Model) --> 字典(JSON)
字典数组(JSON Array) --> 模型数组(Model Array)
模型数组(Model Array) --> 字典数组(JSON Array)
3.MJExtension转换效率高
如何使用MJExtension
1.字典(JSON) --> 模型(Model)
简单的模型直接使用以下方法创建模型
+(instanceType)mj_objectWithKeyValues
模型中有个数组属性,使用同样方法创建模型,还要解释数组是什么类型的class,有两种方法
//1是在模型内部实现方法
+ (NSDictionary *)mj_objectClassInArray
//或者在objectWithKeyValues方法前执行方法
+ (void)mj_setupObjectClassInArray:(MJObjectClassInArray)objectClassInArray
例如
[类名 mj_setupObjectClassInArray:^NSDictionary *