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
。