jsonschema 入门
什么是 JSON Schema?
JSON Schema 是一个词汇表,允许你验证,注释和操作 JSON 文档。
JSON Schema 本身就是一个 JSON 文档 ,需要第三方库来验证数据。
它目前是 IETF 标准草案,允许基于标准规范的实现的一致期望。
词汇
发表的词汇
- JSON Schema Core 是 JSON Schema 的基础
- JSON Schema 验证 JSON Schema 的验证关键字
- JSON Hyper-Schema JSON Schema 的超媒体关键字
拟议的词汇表需要讨论,反馈和审查
- JSON Schema API API 文档关键字提议
- JSON Schema UI 用于一致 UI 生成提议的 UI 关键字
实现
GitHub 存储库中维护了一个实现列表。目前支持的语言列表列出了以下验证器:
ActionScript 3,C,C++,Clojure,Dart,Erlang,Go,Haskell,Java,JavaScript,.NET,PHP,Perl,Python 和 Ruby
还有 UI 生成器,数据解析器,模式编辑器,文档生成器和 IDE 支持。