OrderedJSONSerialization
示例
要运行示例项目,请先克隆仓库,并从 Example 目录运行 pod install
为什么?
由于某种原因,Apple 以及任何其他 Swift JSON 序列化库都不支持有序的 JSON。这个库修复了这个问题。
尽管 JSON RFC 规范指定了 JSON 文档的顺序不重要,但在某些情况下,顺序是所需要的。Swift 的原生 .sortedKeys WritingOption 部分支持这一点,但只能用于文档的最顶层。由于 Dictionary 存储项的无序性,当使用 JSON 文档作为后端服务上的查询时,这种随机性会防止使用正文作为键的 CDN 进行缓存。在这种情况下,以及其他情况,就需要 OrderedJSONSerialization。
安装
OrderedJSONSerialization 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile 中即可
pod 'OrderedJSONSerialization'
作者
Rafael Costa, [email protected]
许可证
OrderedJSONSerialization可根据MIT许可证使用。更多信息请参阅LICENSE文件。