JSONModel简单实用介绍

对于JSONModel, 在解析JSON数据的使用.可以方便很多, 同时也避免了使用for循环这种性能比较差的解析过程.

这里, 我主要以实例来介绍JSONModel的使用:

例: 解析如下字典(一般JSON获取后很容易直接转换成字典) -- 本地数据

完成的demo结果如下:

首先我们分析:需要三层model进行解析:

LSJCarData  包含数组 data -->LSJCarGroup 包含数组cars --> LSJCar

注: 这三者都不需要在.m文件中写任何代码.

最里层LSJCar: 1,创建时, 继承自JSONModel即可

                         2, 写一个同类名的协议.

中间一层: LSJCarGroup : 1, 创建时, 继承自JSONModel

                                         2, 写一个同类名的协议

                                          3, 让包含LSJCar的数组遵守LSJCar协议


最外一层 : LSJCarData : 1, 创建时, 继承自JSONModel

                                        2, 写一个同类名的协议

                                        3, 让包含LSJCarGroup的数组遵守LSJCarGroup协议

在LSJCarData的实例方法内, 可以写获取的网络地址或者本地地址

注: 同时, 也可以直接  initWithJson: (NSString *)json error:

通过以上步骤, 就能轻松完成JSONModel的创建, 剩下只需要在controller内, 赋值一个file, 即可获得所有的Model赋值.


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,262评论 4 61
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,058评论 19 139
  • 因为皇帝的命令摆在那里,心华也不得不一次次的在战场上与夏语遥正面交锋,每一次作战,双方相似的作战手法,彼此用相同武...
    curry_19b7阅读 263评论 0 0
  • 早上在一家出租房内
    小帅521阅读 109评论 0 0
  • 附步骤: 基本步骤就是以上哦!一波图来袭! 形象都是自己设计的,衣着参考网络图片。 你最喜欢哪一张呢?欢迎评论告诉...
    萌果能量站阅读 546评论 0 18