Как проверить схему схемы JSON в Python?
Я программно генерирую схему JSON-Schema. Я хочу убедиться, что схема действительна. Есть ли схема, с которой я могу проверить свою схему?
Обратите внимание на мое использование схемы дважды в этом предложении и в заголовке. Я не хочу проверять данные против моей схемы, я хочу проверить мою схему.
Ответы
Ответ 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)