@{@"name":@"David Beckham",@"age":@38,@"gender":@"男",@"wife":@{@"name":@"Victoria Beckham",@"age":@39,@"team":@"Spice Girls"},@"children":@[@"Brooklyn",@"Romeo",@"Cruz",@"Harper"]
};
对该数据建立数据模型
分析数据,首先建立四个类:
根据数据创建变量:
1.ChildModel
2.WifeModel
3.ManModel
在主函数中分别实现:
//。。。。。。。。。。。。。。。。。。建模开始。。。。。。。。。。。。。。。。。。。。
//。。。。。。。。。。。。。。。。。。儿子的信息。。。。。。。。。。。。。。。。。。。
// 从message字典里面得到所有小孩的名字数组
NSArray *nameList = message[@"children"];
// 盛放小孩对象的数组(最终要把这个数组放到man对象childList属性里面)
NSMutableArray *childArray = [NSMutableArray array];
// 把小孩添加到childArray这个数组里面的过程
for (NSString *name in nameList) {
ChildModel *child = [[ChildModel alloc]init];
child.name = name;
[childArray addObject:child];
}
// 。。。。。。。。。。。。。。。。。。妻子的信息。。。。。。。。。。。。。。。。。。
WifeModle *wife = [[WifeModle alloc]init];
wife.name = message[@"wife"][@"name"];
wife.age = [message[@"wife"][@"age"] intValue];
wife.team = message[@"wife"][@"team"];
//。。。。。。。。。。。。。。。。。。家庭组建成功(模型成功建立)。。。。。。。。。。。。。。。。。。
//可以方便初始化不同的男人,其他则不变
ManModel *man = [[ManModel alloc]init ];
man.name = message[@"name"];
man.age = [message[@"age"] intValue];
man.gender = message[@"gender"];
man.wife = wife;
man.childList = childArray;
NSLog(@"%@",man);