一般情况下,Json转Model有两种方法:
1、手动转,也就是自己写model,然后通过将获取json里的字典,通过字段手动填值。
2、自己写model,然后通过运行oc的运行时库将json里的字典自动填充到model中。
方法1的缺点是无法实现智能化,每个json数据都需要逐个填充,方法2就解决了这个问题。
比如说我有这样的json数据(json已经转为字典类型):
NSDictionary *dataDic =@{ @"name":@"trump",@"age":@"60",@"avatar":@"www.baidu.com"};
一、Model:
@interface Model : NSObject
@property (nonatomic,copy)NSString *name;
@property (nonatomic,assign)NSInteger age;
@property (nonatomic,strong)NSDictionary *avatar;
@end