没使用MJExtension时用的是jsonmodel,总的来说还是感觉MJExtension要好用些。
下面对一些方法进行简单的介绍:
@property(copy,nonatomic)NSString*nowPwd;
+ (NSDictionary*)replacedKeyFromPropertyName{
return@{@"nowPwd":@"newPwd"};
}
苹果中不允许用new等关键字,但是有时候后台数据中又需要有这样的字段对应那怎么办呢?可以采用上面的方法来替换当前的关键字名字。比如说后台需要传过去的字段是“newPwd”,而在bean中不能使用“newPwd”,可以先定义一个nowPwd,然后利用这个方法将字段替换过来。
下面这个方法的作用是忽略掉array中的字段,这个用在网络请求中,当你不想让一个bean中的某个字段作为参数加入到请求中就可以用这个方法忽略掉这个字段,尤其是对于基类bean中的字段,有可能在某一个请求中你不想使用基类中的某一个字段你就可以用这个方法去除掉这个字段。
+ (NSArray *)mj_ignoredPropertyNames{
NSMutableArray*ignoreArray = [NSMutableArrayarrayWithArray:[selfignoredPropertyNames]];
[ignoreArrayaddObject:@"taskKey"];
returnignoreArray;
}
另外还有一些基本的类似字段转模型,模型转字典的方法可以参考下面的网址:
http://www.jianshu.com/p/4782fbd029cc
网友评论