oc-数据模型的建立

时间:2023-03-09 04:35:49
oc-数据模型的建立

@{@"name":@"David Beckham",@"age":@38,@"gender":@"男",@"wife":@{@"name":@"Victoria Beckham",@"age":@39,@"team":@"Spice Girls"},@"children":@[@"*lyn",@"Romeo",@"Cruz",@"Harper"]

};

对该数据建立数据模型

分析数据,首先建立四个类:

oc-数据模型的建立

根据数据创建变量:

1.ChildModel

oc-数据模型的建立

2.WifeModel

oc-数据模型的建立

3.ManModel

oc-数据模型的建立

在主函数中分别实现:

//。。。。。。。。。。。。。。。。。。建模开始。。。。。。。。。。。。。。。。。。。。

//。。。。。。。。。。。。。。。。。。儿子的信息。。。。。。。。。。。。。。。。。。。

//        从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);