测试经过测试 | ✓ |
Lang语言 | SwiftSwift |
许可证 | MIT |
Released上次发布 | 2016年6月 |
SPM支持 SPM | ✗ |
由 Francesco Colleoni - nearit.com,Alex Corlatti,Vincenzo 维护。
一个用于 iOS 的工具库,它实现了对 Swift 字典的强类型查询 - 包括 JSON API 资源对象的包装类(单个对象和集合)
此库公开了两个核心对象
JSON
APIResource
类 JSON
暴露与 NSDictionary
的 valueForKeyPath(_:)
类似的“搜索”方法,但是将结果转换为已知类型的对象
String?
Int?
Float?
Double?
Bool?
Bool
(与 Int 值进行评估)Bool
(与 String 值进行比较)[String: AnyObject]
?[String]
?[Int]
? [Float]
?[Bool]
?[AnyObject]
?[
[String: AnyObject]
]
?类 APIResource
继承自 APIObjectBase
类,代表 JSON API 资源对象。可以使用 JSON 实例或 NSData
实例创建此类实例。
用于实例化 APIResource
的字典必须是符合 JSON API 标准的 [String: AnyObject]
字典。
类 APIResourceCollection
添加了对 JSON API 资源集合的支持。类 APIResource
和 APIResourceCollection
都包括一个包含源 JSON API 文档中包含的资源 [String: [APIResource]]
字典。