NMJSON 1.3.3

NMJSON 1.3.3

测试经过测试
Lang语言 SwiftSwift
许可证 MIT
Released上次发布2016年6月
SPM支持 SPM

Francesco Colleoni - nearit.comAlex CorlattiVincenzo 维护。



NMJSON 1.3.3

  • Francesco Colleoni

NMJSON

一个用于 iOS 的工具库,它实现了对 Swift 字典的强类型查询 - 包括 JSON API 资源对象的包装类(单个对象和集合)

此库公开了两个核心对象

  • JSON
  • APIResource

JSON 暴露与 NSDictionaryvalueForKeyPath(_:) 类似的“搜索”方法,但是将结果转换为已知类型的对象

  • 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 资源集合的支持。类 APIResourceAPIResourceCollection 都包括一个包含源 JSON API 文档中包含的资源 [String: [APIResource]] 字典。