#json-schema #validation #error #object #document

jsonschema-valid-compat

简单的 JSON 模式验证器

2 个版本

使用旧的 Rust 2015

0.4.1-alpha.22021年4月5日

#103#json-schema

MPL-2.0 许可证

115KB
2K SLoC

jsonschema-valid

Rust 的简单 JSON 模式验证器。与许多替代方案不同,这个库只关注验证文档与模式,并提供友好的错误信息。没有对象映射等魔术。

支持 JSON Schema Draft 4、6 和 7。

此存储库包括 JSON 模式元模式的副本,它们被编译到二进制文件中。这些模式在 JSON 模式规范链接页面 上列出。具体来说

  • src/draft4.json 来自 https://json-schema.org/draft-04/schema
  • src/draft6.json 来自 https://json-schema.org/draft-06/schema
  • src/draft7.json 来自 https://json-schema.org/draft-07/schema

发布流程

此项目使用 cargo-release 并遵循 语义版本控制 流程。

要发布新版本

  1. 确保所有更改都已记录在 CHANGELOG.md 中。添加缺失的更改并提交。
  2. 运行 cargo release [level]
    • [level] 应为 majorminorpatch 之一,具体取决于包含的更改。
  3. 完成。

许可证

此代码在 Mozilla 公共许可证下发布,版本 2.0。请参阅 LICENSE

依赖项

~9.5MB
~183K SLoC