您的位置:首页 > Web前端 > JavaScript

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

2017-09-06 18:50 495 查看
特点JSONModelMantleMJExtensionYYModel
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)
上面是自己做的一些场景下的测试,表格中有不清楚的地方可以看下源码:源码地址
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息