Das Thema klingt ziemlich verwirrend, oder?Standard-JsonSchema entspricht nicht dem Standard-JsonSchema
Soweit ich "JsonSchema-Validation" verstehe, gibt es ein Standard-JsonSchema unter "json-schema.org/schema#", das die erlaubte Struktur für andere JsonSchemas definieren soll. Dieser Standard JsonSchema bei "json-schema.org/schema#" ist ein JsonFile selbst (wie jedes andere JsonSchema) und ist auch ein JsonSchema.
Jetzt zum Punkt meiner eigenen Verwirrung: Wenn ich diesen spezifischen Standard JsonSchema gegen sich selbst validiere, erhalte ich Fehler um die JsonNodes/JsonObject-EigenschaftKeys "additionalProperties".
Wie unter "json-schema.org/example2.html" beschrieben, sollten die PropertyKeys "additionalProperties" auf derselben Ebene wie die PropertyKeys "properties" sein. Aber im Standard JsonSchema sind sie nicht. Sie befinden sich innerhalb des JsonObject, das in Propertykey "properties" enthalten ist.
Was mache ich falsch?
Zweite Ausgabe: Was bedeutet der Referenzeintrag "$ ref": "#" bedeuten? Auf welchen Definitionseintrag bezieht es sich? Der normale Referenzeintrag sollte eher wie folgt aussehen: "$ ref": "#/definitions/positiveInteger"
Jede Hilfe wird geschätzt.
mit freundlichen Grüßen HuDeanY