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
待办事项
- 改进错误报告。
- Json 编码和解码。
- Json 验证。