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

            

     

  • 相关阅读:
    HAproxy 1.5 dev14 发布
    IBM/DW 使用 Java 测试网络连通性的几种方法
    Skype 4.1 Linux 发布,支持微软帐号登录
    Dorado 7.1.20 发布,Ajax的Web开发平台
    Aspose.Slides for Java 3.0 发布
    开发版本 Wine 1.5.18 发布
    BitNami Rubystack 开始支持 Ruby 2.0
    XWiki 4.3 正式版发布
    Silverlight实例教程 Out of Browser的Debug和Notifications窗口
    Silverlight实例教程 Out of Browser与Office的互操作
  • 原文地址:https://www.cnblogs.com/chenhongios/p/4601815.html
Copyright © 2011-2022 走看看