SWON

Swift 对象标记法

这是一个 Swift 对象标记法 (.swon) 的概念验证,它是一种类似于 JSON 的数据交换格式,但使用 Swift 语法。

SomeFile.swon

[
    "hello": "world",
    "this": ["is", "SWON"],
    "its": [
        "aNewEncodingFormat": ["that", "uses"],
        "swift": ["as", "the", "interchange", "format"]
    ],
    "productionReady": false,
    "support": nil,
    "bugs": 1_000_000
]

为什么?

这不是一个严肃的项目。 其中大部分是 Codable 样板代码,以及一个构建在 SwiftSyntax 之上的非常简单且低效的解析器。

用法

SWON 提供了 SWONEncoderSWONDecoder 类,类似于 JSONEncoderJSONDecoder。 它的目的是尽可能接近 JSON Codable,而没有很多配置特性和优点。

作者

Harlan Haskins (harlan@harlanhaskins.com)