Python tools/libraries 验证 JSON 模式

Python tools/libraries to validate a JSON schema

是否有任何 python 库或工具可以检查 JSON 架构是否有效?

我不想根据 JSON 模式验证实例,但我想检查 JSON 模式本身是否有效。例如,是否指定了所有必填字段,或者数据类型是否为有效类型。

我已经看过 jsonschema 库中的 check_schema(),但是这个库没有检查我上面提到的方面。

您可以使用模式验证器来验证模式。有称为元模式的特殊模式,可以验证其他“正常”模式(和它们自己)。对于 json 架构规范,您可以从 specification webpage.

下载此类元架构

在那里你可以下载“Core/Validation方言元模式”。然后,您可以使用

验证任何其他 json 模式
$ jsonschema -i your_specific_schema.json meta_schema.json

当然,您也可以在 python 代码中使用它。