雅典娜

MIT License Package Releases Build Statis Swift Version Supported Platforms

雅典娜是一个库,为在 Swift 中处理 JSON 对象提供类型安全的 API。它提供了一种符合语言习惯的解决方案,比 Foundation 的 JSONSerialization API 更快且更易于使用。它利用了现代 Swift 语言特性,并提供了用于轻松创建、修改、序列化和反序列化 JSON 值的 API。它还提供了一个系统,可以轻松地将其他 Swift 类型编码为 JSON 表示形式,并从正确格式的 JSON 值中解码这些类型。

雅典娜基于 Freddy,这是一个早期的 Swift JSON 处理库,但已不再由其原始作者维护。该库本身没有非 Apple 依赖项,但该软件包使用了 SwiftFormatDocC Swift Package Manager 插件。

安装

雅典娜目前仅通过 Swift Package Manager 分发。

要将 Athena 作为依赖项添加到现有的 Swift 包,请将以下代码行添加到您的 Package.swift 文件的 dependencies 参数中

dependencies: [
    .package(url: "https://github.com/vsanthanam/Athena.git", .upToNextMajor(from: "0.0.0"))
]

要将 Athena 添加为 Xcode 项目的依赖项

未来可能会添加其他分发机制,如 CocoaPods 或 Carthage。

用法 & 文档

雅典娜的文档使用 DocC 构建,并作为 DocC 归档包含在仓库中。最新版本托管在 GitHub Pages 上,并可在此处 获取

其他安装说明可在 Swift Package Index 上找到

探索文档以获取更多详情。

许可证

Athena 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。