Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中验证JSON模式?_Python_Jsonschema - Fatal编程技术网

如何在Python中验证JSON模式?

如何在Python中验证JSON模式?,python,jsonschema,Python,Jsonschema,我正在以编程方式生成JSON模式。我希望确保模式是有效的。是否有一个模式我可以验证我的模式 请注意我在那个句子和标题中两次使用了图式。我不想根据我的模式验证数据,我想验证我的模式。使用,您可以根据元模式验证模式。核心元模式是,但jsonschema将其捆绑,因此无需下载 from jsonschema import Draft3Validator my_schema = json.loads(my_text_file) #or however else you end up with a dic

我正在以编程方式生成JSON模式。我希望确保模式是有效的。是否有一个模式我可以验证我的模式

请注意我在那个句子和标题中两次使用了图式。我不想根据我的模式验证数据,我想验证我的模式。

使用,您可以根据元模式验证模式。核心元模式是,但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)