美文网首页iOS开发 Objective-C
ios:复杂字典转模型

ios:复杂字典转模型

作者: IMKel | 来源:发表于2016-12-18 12:07 被阅读522次
    • 参考此文,该文章如果你花点时间,少则一两小时,多则半天,你就能学会使用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.
    

    相关文章

      网友评论

        本文标题:ios:复杂字典转模型

        本文链接:https://www.haomeiwen.com/subject/jlagmttx.html