JSONModel、Mantle、MJExtension、YYModel 等工具的对比
2017-09-06 18:50
495 查看
特点 | JSONModel | Mantle | MJExtension | YYModel |
---|---|---|---|---|
1.JSON中含有[NSNull null] | ✔︎ | ✔︎ | ✔︎ | ✔︎ |
2.嵌套Model | ✔︎ | ✔︎ | ✔︎ | ✔︎ |
3.NSArray中为Model | ✔︎ | ✔︎ | ✔︎ | ✔︎ |
4.字段需要换转处理 | ✔︎ | ✔︎ | ✔︎(JSON转Model可以定制,但是Model转JSON没找到方法) | ✔︎ |
5.字段 JSON 中没有 | ✔︎ | ✔︎ | ✔︎ | ✔︎ |
6.未知字段(向后兼容) | ✔︎ | ✔︎ | ✔︎ | ✔︎ |
7.继承情况下多态的支持 | ✘(不支持) | ✔︎ | ✘(不支持) | ✔︎ |
8.NSCoding 协议(持久化)的支持 | ✔︎ | ✔︎ | ✔︎ | ✔︎ |
9.异常情况: NSString <-> NSNumber | ✔︎ | ✘(error) | ✔︎ | ✔︎ |
10.异常情况: NSString <-> NSUInteger | ✘(crash) | ✘(error) | ✔︎ | ✔︎ |
11.异常情况: NSArray <-> NSString | ✘(error) | ✘(error) | ✘(error) | ✘(error) |
相关文章推荐
- 模型转换工具Mantle, MJExtension, JSONModel的使用和异同
- iOS_OC 字典模型转换工具的比较(Mantle和MJExtension和Jsonmodel) 持续更新
- 模型转换工具 Mantle, MJExtension, JSONModel 的使用和异同及防崩溃能力比较
- 模型转换工具Mantle, MJExtension, JSONModel的使用和异同
- model - MJExtension 扩展工具(基于js)+2016.6.5扩展OC版本
- 关于YYModel的使用以及与MJExtension的一些比较
- Go xorm工具生成数据库表结构的go model
- 文件对比工具——>Beyond Compare
- 分享个根据数据库生成Model的工具,支持多种开发语言,多种数据库
- meld 工具 ubuntu 对比工具
- emacs中对比文件差异的工具—ediff
- [管理]_[选择合适的项目-任务管理工具Jira Redmine Trac对比]
- 常用Java性能测试工具的分析与对比
- YYModel源码阅读(一)
- chm 转 pdf 工具推荐与对比
- OC YYmodel使用
- 自动检测代码变化并重启nodejs工具使用对比
- 【数据库】各种主流 SQLServer 迁移到 MySQL 工具对比
- 【BCompare】文件对比工具Beyond Compare使用方法
- 三大常用UML工具性能对比