スキーマが順番に他のスキーマを参照する '$ ref'パラメータを使用して、複数のスキーマを参照するJSONスキーマがあります。ネストされた参照を使用してJSONスキーマを検証する方法
たとえば、スキーマxyz.jsonがある
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"allOf": [
{
"$ref": "xyz.json"
}
]
}
:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"id": { "type": "string", "title": "Identifier"},
"Xid": { "type": "object", "$ref": "pqr.json", "title": "X Identifier"}
}
}
だけ 便宜上、私は1つのディレクトリにそれらすべてを配置してと呼ばれるライブラリを使用してスキーマを検証しようとしましたAjvしかし、スキーマをコンパイルするとエラーが発生します: can't resolve reference #/event.json from id
。
このようなJSONスキーマを検証するにはどうすればよいですか?私の目標は、すべてのスキーマ用に単一のJavaScriptオブジェクトモデルを作成することです。ありがとう。