MJExtension 的一些使用方法
1.在头文件中引入"MJExtension.h":解决属性中的命名和服务器传过来的数据中的 key 不同的问题
- (NSDictionary *)replacedkeyFromPropertyName
{
return @{@"ID":@"id"};//ID是属性名, id 是数据中的 key
}
2.解决字典中带有数组
#import "myClass.h"
- (NSDictionary *)objectClassInArray
{
return @{@"对应字段key" : [myClass class]};
}
这样我们利用objectWithKeyValues就可以直接转化字典 ;
3.字典数组 -->模型数组
[Dic1,
Dic2,
Dic3]
如果每个字典都是一个模型 model.h
NSArray *modelArr = [model objectArrayWithKeyValuesArray:字段数组];
4.在上面的基础上,每个字典里面有数组,数组里面存放着若干个相同的模型,使用下面的方法
1>首先在模型类.m文件中,引入#import "MJExtension.h"
然后在 @implementation 和 @end之间 写上
- (NSDictionary *)objectClassInArray
{
return @{@"arrayName" : [模型类名 class]};//假设数组的key值是arrayName
}
网友评论