json-schema を入力として受け取り、それを検証してからシステムに保持するユースケースがあります。後で、上記の json-schema で検証する必要がある json データを取得します。このシナリオでは、次の 2 つのレベルの検証を行う必要があります。
1. provided json-schema is valid or not.
2. Json is valid or not.
私は json-schema-validator jar を使用していますが、第 2 レベルの検証のみを見つけることができ、ドキュメントで json-schema 検証を見つけることができませんでした。例: 以下のサンプル json-schema があるとします。
{
"title": "Person",
"type": "object",
"properties": {
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
},
"age": {
"description": "Age in years",
"type": "integer",
"minimum": 0
}
},
"required": ["firstName", "lastName"]
}
このjson-schema自体が有効かどうかを検証する方法は?