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