如何在 Python 中验证 JSON Schema 模式?
Posted
技术标签:
【中文标题】如何在 Python 中验证 JSON Schema 模式?【英文标题】:How do I validate a JSON Schema schema, in Python? 【发布时间】:2012-11-28 12:38:21 【问题描述】:我正在以编程方式生成 JSON 架构模式。我希望确保架构有效。是否有可以验证我的架构的架构?
请注意我在该句子和标题中两次使用了模式。我不想针对我的架构验证数据,我想验证我的架构。
【问题讨论】:
【参考方案1】:使用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)
【讨论】:
以上是关于如何在 Python 中验证 JSON Schema 模式?的主要内容,如果未能解决你的问题,请参考以下文章