Ich habe ein JSON-Schema, das mehrere Schemas referenziert, wobei der Parameter '$ ref' verwendet wird, dessen Schemas wiederum auf andere Schemas verweisen.So validieren Sie ein JSON-Schema mit verschachtelten Referenzen
Für z.
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"allOf": [
{
"$ref": "xyz.json"
}
]
}
wo Schema xyz.json ist:
{
"$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"}
}
}
Nur aus Gründen der Bequemlichkeit , habe ich sie alle in einem einzigen Verzeichnis abgelegt und versucht, das Schema zu validieren eine Bibliothek mit Ajv genannt aber beim kompilieren des Schemas bekomme ich den Fehler: can't resolve reference #/event.json from id
.
Wie kann ich ein solches JSON-Schema validieren? Mein Ziel ist es, ein einziges JavaScript-Objektmodell für alle Schemas zu erstellen. Vielen Dank.