iOS 字典自动转模型

来源:互联网 发布:千方百剂医药软件下载 编辑:程序博客网 时间:2024/06/08 15:43

利用runtime写了一个字典自动转模型。虽然网上有很多的教程,但是还是根据自己的思路来写比较容易理解。

主要思路就是,类型的判断。如果类型为数组则遍历,然后在判断遍历的数据的类型。直到遇到字典,然后循环字典的字段和模型的属性进行匹配复制。

如果遇到有个id的字典。直接用xxxid代替就行了。

github:https://github.com/eyesoffish/dicToModel

@interface ActiveFriendModel : NSObject@property (nonatomic,strong) NSString *avatar;@property (nonatomic,strong) NSString *username;@property (nonatomic,strong) NSString *introduce;@property (nonatomic,strong) NSString *uid;@property (nonatomic,strong) NSString *pid;@property (nonatomic,strong) NSString *message;//处理过后的数据@property (nonatomic,assign) NSInteger apply;//游戏状态@property (nonatomic,strong) NSString *status;@end
//如果对字段有特殊要求的。可以在set方法里面做处理

    使用方式:[[DicToModel dicToModel] modelGetData:response[@"data"] model:[ActiveFriendModel class]];

原创粉丝点击