字典转模型我们需要考虑三种特殊情况:
1.当字典的key和模型的属性匹配不上
2.模型中嵌套模型(模型属性是另外一个模型对象)
3.数组中装着模型(模型的属性是一个数组,数组中是一个个模型对象)
#import <Foundation/Foundation.h>
@interface GrouponsModel : NSObject
@property (nonatomic,copy)NSString *buyCount;
@property (nonatomic,copy)NSString *icon;
@property (nonatomic,copy)NSString *price;
@property (nonatomic,copy)NSString *title;
// 对象方法
- (instancetype)initWithDict:(NSDictionary *)dict;
// 类方法
+ (instancetype)grouponsModelWidthDict:(NSDictionary *)dict;
@end
#import "GrouponsModel.h"
@implementation GrouponsModel
- (instancetype)initWithDict:(NSDictionary *)dict {
if (self = [superinit]) {
[selfsetValuesForKeysWithDictionary:dict];
}
returnself;
}
+ (instancetype)grouponsModelWidthDict:(NSDictionary *)dict {
return [[selfalloc]initWithDict:dict];
}
@end