蟒蛇; jsonschema,验证模式是有效的jsonschema

时间:2019-07-02 00:42:13

标签: python jsonschema

此软件包可用于验证给定实例I是否与模式S相匹配:https://github.com/Julian/jsonschema/tree/master/jsonschema

我正在寻找另一个软件包或方法来判断给定的架构S是否为有效的JSON-Schema Draft XXX。有标准的方法吗?

一个想法是找到一个类似于草案4(http://json-schema.org/draft-04/schema#)的模式草案本身的下载,然后将其和S传递到validate中,但是我想知道是否有更好的方法来检查“此架构是有效的jsonschema”。

2 个答案:

答案 0 :(得分:1)

这正是验证模式的方式!下载元模式(在$schema关键字中声明),然后根据元模式验证模式。它就是为此目的而设计的。

答案 1 :(得分:0)

用于验证架构本身的API是SomeValidator.check_schema

(通过提出问题)请让我知道文档中是否有任何内容可以帮助您轻松找到它!