如何在 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 模式?的主要内容,如果未能解决你的问题,请参考以下文章

如何验证来自 json 响应(Python)的数据?

如何在远程访问其 JSON API 时在 Jenkins 中进行身份验证?

Django/python 验证 JSON

如何在 C# 中验证 JSON 对象中列表的条件

如何在 django 中验证 json 对象

如何在laravel中验证json数据