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 代码中使用它。
是否有任何 python 库或工具可以检查 JSON 架构是否有效?
我不想根据 JSON 模式验证实例,但我想检查 JSON 模式本身是否有效。例如,是否指定了所有必填字段,或者数据类型是否为有效类型。
我已经看过 jsonschema
库中的 check_schema()
,但是这个库没有检查我上面提到的方面。
您可以使用模式验证器来验证模式。有称为元模式的特殊模式,可以验证其他“正常”模式(和它们自己)。对于 json 架构规范,您可以从 specification webpage.
下载此类元架构在那里你可以下载“Core/Validation方言元模式”。然后,您可以使用
验证任何其他 json 模式$ jsonschema -i your_specific_schema.json meta_schema.json
当然,您也可以在 python 代码中使用它。