4个版本 (2个破坏性更新)
0.3.0 | 2019年8月13日 |
---|---|
0.2.0 | 2019年7月23日 |
0.1.1 | 2019年7月5日 |
0.1.0 | 2019年7月5日 |
#1706 在 编码
每月21次下载
74KB
1.5K SLoC
JSONPrima
Rust语言的RFC 8259兼容JSON验证器。
文档
代码状态
库
此包可以用作Rust项目的库。有关更多信息,请参阅API参考(docs.rs)。
命令行界面
您可以从GitHub获取最新版本的二进制文件。
使用-
选项将验证的JSON文档作为参数传递。
$ jsonprima -i "[true, false]"
[]
返回值是一个JSON数组,其中包含如下所述的错误。
interface Error {
code: string,
description: string,
index_start: number,
index_end: number
}
在上面的示例中,JSON文档是有效的,因此数组不包含任何错误。
以下是错误的JSON文档示例
$ jsonprima -i "trua"
"[{\"code\": \"E105\", \"description\": \"Invalid character in literal name.\", \"index_end\": 4, \"index_start\": 0}]"
注意:这是一个不可容忍的解析器,预期返回数组中最多只有一个错误。
许可证
JSONPrima主要在MIT许可的条款下分发。
有关详细信息,请参阅LICENSE.md。
依赖关系
~750KB