本项目已与 TOMLDecoder 合并,并且不会再收到更新。*
将 TOML 数据转换为 Swift 对象。
try TOMLDeserializer.tomlTable(with: data) // [String: Any]
兼容 TOML v0.5.0
除非你有充分的理由不这样做,否则 TOMLDecoder 可能是你 TOML 需求的更好选择。
use_frameworks!
pod "TOMLDeserializer"
.package(url: "https://github.com/dduan/TOMLDeserializer", from: "0.2.5")
github "dduan/TOMLDeserializer"
除了 Swift 标准库中的类型,日期和时间使用 NetTime 库中的类型表示。 以下是将 TOML 规范中定义的类型映射到 Swift 类型的映射。
TOML | Swift |
---|---|
String | Swift.String |
Integer | Swift.Int64 |
Float | Swift.Double |
Boolean | Swift.Bool |
Local Time | NetTime.LocalTime |
Local Date | NetTime.LocalDate |
Local Date-Time | NetTime.LocalDateTime |
Offset Date-Time | NetTime.DateTime |
Array | Swift.[Any] |
Table | Swift.[String: Any] |
MIT. 参见 LICENSE.md
。