zoukankan      html  css  js  c++  java
  • oc-数据模型的建立

    @{@"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);

            

     

  • 相关阅读:
    Coding.net进阶,使用Git管理代码
    经典算法问题
    浅谈三款常用软件
    Coding.net简单使用指南
    湖北宜化总结
    天顺风能经验总结
    Vue中watch的高级用法
    html 锚点三种实现方法
    【机器学习】EM算法详细推导和讲解
    【机器学习】BP神经网络实现手写数字识别
  • 原文地址:https://www.cnblogs.com/chenhongios/p/4601815.html
Copyright © 2011-2022 走看看