【发布时间】:2012-11-28 12:38:21
【问题描述】:
我正在以编程方式生成 JSON 架构模式。我希望确保架构有效。是否有可以验证我的架构的架构?
请注意我在该句子和标题中两次使用了模式。我不想针对我的架构验证数据,我想验证我的架构。
【问题讨论】:
标签: python jsonschema
我正在以编程方式生成 JSON 架构模式。我希望确保架构有效。是否有可以验证我的架构的架构?
请注意我在该句子和标题中两次使用了模式。我不想针对我的架构验证数据,我想验证我的架构。
【问题讨论】:
标签: python jsonschema
使用jsonschema,您可以根据元模式验证模式。核心元模式是here,但 jsonschema 将其捆绑在一起,因此无需下载。
from jsonschema import Draft3Validator
my_schema = json.loads(my_text_file) #or however else you end up with a dict of the schema
Draft3Validator.check_schema(my_schema)
【讨论】: