ios:复杂字典转模型

  • 参考此文,该文章如果你花点时间,少则一两小时,多则半天,你就能学会使用MJExtension将复杂的字典转为模型了.学会之后,你会发现,再复杂的数据,你都知道怎么使用MJExtension转换了.
  • 笔者看完那篇文章之后,自己做了一点小总结,如下:
    • 1.凡是json数据最外层是{}(即字典),那么转换时就使用模型类调用+objectWithKeyValues:
    • 2.凡是json数据最外层是[](即数组),那么转换时就调用+objectArrayWithKeyValuesArray:
    • 3.有多少个种类型的{}(字典),就创建多少模型类.注意,如果{}(字典)内部的键值对都是一模一样的,那么只需要一个模型类即可.
    • 4.[](数组)或{}(字典)内部嵌套[{}])(字典数组),那么必须在最外层模型.m文件中使用+objectClassInArray

这是我练习时写的一个demo,里面有2个复杂的数据转模型,需要源码的朋友可以点击demo链接下载.


  • 注意:这个demo下载下来后,会报错(如下图),我一时找不到解决方法,不知道为什么,Podfile文件上传后总是不见了.所以朋友们,你们下载后需要需要做一下两步操作
    • 报错展示:


      Snip20161218_113.png
    • 1.使用终端进入项目,如下图.


      Snip20161218_115.png
    • 2.执行命令pod install(执行结果如下图),然后项目就可以正常跑了

GFKdeMacBook-Pro:MJExtensionDemo gfk$ pod install
Analyzing dependencies
Downloading dependencies
Using MJExtension (3.0.13)
Generating Pods project
Integrating client project
Pod installation complete! There is 1 dependency from the Podfile and 1 total
pod installed.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容