Подтвердить что ты не робот

Как проверить схему схемы JSON в Python?

Я программно генерирую схему JSON-Schema. Я хочу убедиться, что схема действительна. Есть ли схема, с которой я могу проверить свою схему?

Обратите внимание на мое использование схемы дважды в этом предложении и в заголовке. Я не хочу проверять данные против моей схемы, я хочу проверить мою схему.

4b9b3361

Ответ 1

Используя jsonschema, вы можете проверить схему на мета-схему. Ядро мета-схемы здесь, но 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)