ios:复杂字典转模型

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

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


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


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


      ios:复杂字典转模型_第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.

你可能感兴趣的:(ios:复杂字典转模型)