游戏技术文章

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

时间:2017-4-22 20:46:38  作者:棋牌资源网  来源:棋牌资源网  查看:7805  评论:0
内容摘要:项目开发中在所难免的要对获取到的数据进行模型嵌套分析,一层两层还好,但是多了,对于一些初学者,就会很头疼。今天我们说一下如何利用 YYModel 来解析嵌套模型,以省市区为例:  1.先对模型嵌套分析:    假设我们最初拿到的数据是一个装着省模型(provinceModel)的...
项目开发中在所难免的要对获取到的数据进行模型嵌套分析,一层两层还好,但是多了,对于一些初学者,就会很头疼。

今天我们说一下如何利用 YYModel 来解析嵌套模型,以省市区为例:

  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.

 

这样一层一层解析出来就会很清晰了,希望对大家有帮助

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

欢迎加入VIP,【VIP售价:只要288元永久VIP会员】畅享商业棋牌游戏程序下载,点击开通!

下载说明


☉本站所有源码和资源均由站长亲自测试-绝对保证都可以架设,运营!
☉如源码和资源有损坏或所有链接均不能下载,请告知管理员,

☉本站软件和源码大部分为站长独资,资源购买和收集,放心下载!

☉唯一站长QQ:1004003180  [人格担保-本站注重诚信!]

☉购买建议E-mail:1004003180@qq.com   源码收购 E-mail:1004003180@qq.com    

☉本站文件解压密码  【文章内都自带解压密码,每个密码不同!】


本站提供的所有源码,均来源站长提供,仅学习交流 浙ICP备09009969号

由此产生不良后果和法律责任与本站无关,如果侵犯了您的版权,请来信告知 1004003180@qq.com 将及时更正和删除! 

Copyright © 2008-2024 棋牌资源网,你身边的棋牌资源下载站    All Rights Reserved