问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何利用 YYModel 来解析嵌套模型

发布网友 发布时间:2022-04-23 16:01

我来回答

3个回答

热心网友 时间:2023-10-09 00:37

1.先对模型嵌套分析:
假设我们最初拿到的数据是一个装着省模型(provinceModel)的字典数组,里面有:省名字 NSString *province,
children (城市模型 cityModel) 字典数组; 在城市模型中有:城市名字 NSString *city, children (区模型 districtModel) 的字典数组;区模型中装着区名字。
2.利用 YYModel 对嵌套模型进行解析:
1.最外层:provinceModel(省模型) : NSString *province , NSArray<cityModel *> *children (里面装的是城市模型),也需要做字典装模型,所以要在 .m 中实现协议的这个方法:
+ (NSDictionary *)modelContainerPropertyGenericClass {
return @{@“children”:[cityModel class]};
}
返回 Model 属性容器中需要存放的对象类型,YYModel 会自动进行处理
2.第二层:cityModel (城市模型) : NSString *city , NSArray<districtModel *> *children (里面装的是区模型),也需要做字典转模型,故也要在 .m 中实现协议的这个方法:
+ (NSDictionary *)modelContainerPropertyGenericClass {
return @{@“children”:[districtModel class]};
}
返回 Model 属性容器中需要存放的对象类型,YYModel 会自动进行处理
3.第三层:districtModel (区模型) : NSString *district.

热心网友 时间:2023-10-09 00:37

1.最外层:provinceModel(省模型) : NSString *province , NSArray<cityModel *> *children (里面装的是城市模型),也需要做字典装模型,所以要在 .m 中实现协议的这个方法:
+ (NSDictionary *)modelContainerPropertyGenericClass {
return @{@“children”:[cityModel class]};
}
返回 Model 属性容器中需要存放的对象类型,YYModel 会自动进行处理

2.第二层:cityModel (城市模型) : NSString *city , NSArray<districtModel *> *children (里面装的是区模型),也需要做字典转模型,故也要在 .m 中实现协议的这个方法:
+ (NSDictionary *)modelContainerPropertyGenericClass {
return @{@“children”:[districtModel class]};

热心网友 时间:2023-10-09 00:38

C#代码返回的对象做JSON字串化处理 如:{Model:{"name":"name","num":0,"id":1}}; 客户端JavaScript通用Ajax远程调用C#的页面后获取返回的JSON字串,转成Json对象,做下一步处理.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
build腰带迷失漂流瓶几元 BANDAI万代假面骑士Build 飞电01驱动器-适用对象 BANDAI 万代 假面骑士Build 飞电01驱动器-详细介绍 纸胶带能做什么手工 黑死病是哪个时期 黑死病和伽利略谁的时代更早 双十二有购物津贴吗 双12购物津贴领取方法和使用规则 双十二满减是多少?满减有什么规则? 双十二满减规则是什么?详细内容介绍 双12淘宝如何满减?规则是什么? ios开发 yymodel怎么使用 求问!!在WPS中的PPT中插入视频是不是不能作为背景?? 在wps文稿演示中如何将视频放到ppt里边,而不是用链接? 怎样在wps演示中插入视频,且超链接,并告诉我怎样播放这个超链接。 空调内机结冰是怎么回事?求大神帮助 ppt或wps演示里如何嵌入视频(不是插入视频)? 不引用外部视频,单独一个... WPS PPT2019怎么弄音乐触发器,就是播放,暂停,停止。 买有很多份保险,生病后能够重叠理赔吗 医疗保险与事故赔偿金 大病医疗保险如何理赔,赔付比例?? 医保怎么赔?100分 电脑登录密码忘了怎么解除 意外医疗险理赔有期限吗?理赔次数受不受限制? 医保赔偿范围包括哪些 E诺百万住院医疗险赔付比例及赔付限额是什么样的 医疗保险赔偿的范围有哪些 各医疗保险交多少钱。赔偿额度是多少 医疗保险赔付范围及赔付比例是什么? 买了一份医疗保险同样的病可以多次赔付吗? 松柏的意思 yymodel是用swift写的吗 开源大牛是怎样炼成的 导入 cannot find protocol decllaration for yymodel&#39;为什么找不到文件 Win10电脑访问局域网共享文件速度很慢怎么办 无线局域网共享文件传输速度很慢,求解? 苹果电脑共享传输速度慢 电脑文件共享移动时很慢 局域网共享的文件特别卡,慢 局域网共享文件,访问速度慢的解决方法? 为什么打开本地的文档速度很快,打开其他电脑上的共享文档却很慢 与另一台电脑共享,打开文档很慢 为什么单位的局域网内有的电脑共享文件夹打开很慢? 无线局域网,不上外网,共享内部文件用,奇慢无比为什么? 共享文档是不是会导致电脑运行速度慢 公司局域网,自己电脑共享的文件,自己打开都很慢 局域网共享复制文件慢 关于局域网文件共享传输速度太慢 从共享文件夹拷贝文件到本地电脑的速度慢,是为什么吗? 局域网共享文件夹拷贝文件速度很慢 局域网的文件共享速度总是非常慢,到底是什么地方的原因呢?