30

プログラムでJSONスキーマスキーマを生成しています。スキーマが有効であることを確認したいと思います。スキーマを検証できるスキーマはありますか?

その文とタイトルでスキーマを2回使用していることに注意してください。スキーマに対してデータを検証したくありません。スキーマを検証したいと思います。

4

1 に答える 1

28

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)
于 2012-12-11T19:08:15.893 に答える