NSKJSON 1.1

NSKJSON 1.1

测试已测试
语言语言 SwiftSwift
许可证 MIT
发行上次发布2023 年 9 月
SPM支持 SPM

Sergey Poluyanov 维护。



  • NSSimpleApps, Sergey Poluyanov

NSKJSON

NSKJSON 是一个用于解析 plain-json 格式和 json5 格式的 Swift 库。

安装:将以下内容放入 Podfile

use_frameworks!
target 'Target' do
    pod 'NSKJSON'
end

使用

import NSKJSON

let data = // some data...
do {
    let plainJson = try NSKJSON.jsonObject(with: data, version: .plain)
    let json5 = try NSKJSON.jsonObject(with: data, version: .json5)
} catch {
    print(error)
}

let string = // some string...
do {
    let plainJson = try NSKJSON.jsonObject(fromString: string, version: .plain)
    let json5 = try NSKJSON.jsonObject(fromString: string, version: .json5)
} catch {
    print(error)
}

测试案例来自这里

https://github.com/nst/JSONTestSuite

https://github.com/json5/json5-tests

待办事项

  1. 改进错误报告。
  2. Json 编码和解码。
  3. Json 验证。