JSONModel、Mantle、MJExtension、YYModel 等工具的对比

前端之家收集整理的这篇文章主要介绍了JSONModel、Mantle、MJExtension、YYModel 等工具的对比前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
特点 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)

上面是自己做的一些场景下的测试,表格中有不清楚的地方可以看下源码:源码地址

猜你在找的Json相关文章