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