随笔 - 53, 文章 - 0, 评论 - 9, 阅读 - 40408
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年1月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
2 3 4 5 6 7 8

oc-数据模型的建立

Posted on   JodyChen  阅读(556)  评论(0编辑  收藏  举报

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

        

 

编辑推荐:
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 数据库服务器 SQL Server 版本升级公告
· C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)
· 程序员常用高效实用工具推荐,办公效率提升利器!
点击右上角即可分享
微信分享提示