TOMLDeserializer 0.2.5

TOMLDeserializer 0.2.5

Daniel Duan 维护。



TOMLDeserializer

将 TOML 数据转换为 Swift 对象。

try TOMLDeserializer.tomlTable(with: data) // [String: Any]

兼容于 TOML v0.5.0

除非您有更好的理由,否则 TOMLDecoder 可能是满足您 TOML 需求的更好选择。

安装

使用 CocoaPods

use_frameworks!

pod "TOMLDeserializer"

使用 SwiftPM

.package(url: "https://github.com/dduan/TOMLDeserializer", from: "0.2.5")

使用 Carthage

github "dduan/TOMLDeserializer"

类型

除了来自标准库的 Swift 类型外,日期和时间用来自 NetTime 库的类型表示。以下是从 TOML 规范中定义的类型到 Swift 类型的映射。

TOML Swift
字符串 Swift.String
整数 Swift.Int64
浮点数 Swift.Double
布尔型 Swift.Bool
本地时间 NetTime.LocalTime
本地日期 NetTime.LocalDate
本地日期和时间 NetTime.LocalDateTime
偏移量日期和时间 NetTime.DateTime
数组 Swift.[Any]
Swift.[String: Any]

许可

MIT。查看 LICENSE.md