2017-02-16 4 views
0

Ich schreibe jsonSchema für meine Modellklassen, die verwendet werden, um Klassen in verschiedenen Sprachen zu generieren. Ich benutze derzeit Gradle, um die Schemadatei in einem Artefakt zu veröffentlichen. Ich möchte das Schema grundsätzlich validieren, bevor ich es in Artefakte veröffentliche. Ich habe online nachgesehen, konnte aber kein richtiges Gradle-Plugin finden. Es gibt Plugins, die die JSON-Dateien gegen die Schemadatei validieren (was nicht gerade meine Anforderung ist)Gradle Plugin für JsonSchema Validator

Gibt es eine Möglichkeit, die jsonSchema-Datei zu validieren? Wenn es eine Java-Bibliothek gibt, ist dies auch für mich in Ordnung.

Antwort

0

hilft json-schema-validator die Schema-Dateien nicht überprüfen, aber es darf nicht Verzeichnis, das kann mehrere Dateien enthält.

Ich habe eine issue gegen dieses Projekt eingereicht und senden Sie auch eine pull request. Hoffentlich wird es mit der Hauptniederlassung zusammengelegt und wird für andere verfügbar sein.

Es bietet das Befehlszeilentool, das die Schemaüberprüfung durchführt. Ich stolpere über gradle-json-validator, die Schema-Validierung bietet. Ich werde das stattdessen verwenden.

0

Dieses: https://github.com/daveclayton/json-schema-validator

Nicht sicher, ob es Ihr Fall ist, aber Sie können auch versuchen, einige json Proben Validierung, die Sie vorher wissen, gültig oder ungültig sind gegen Ihre json Schema und prüfen, ob das Ergebnis korrekt ist.

auch: http://json-schema.org/implementations#validator-java

Hoffnung, die von @Pedro Wie bereits

+0

Danke für den Link zu teilen. Ich habe bereits in JSON-Schema-Validator geschaut, es im Grunde validiert die JSON-Datei gegen das JSONSchema, aber es validiert nicht das JSONSchema selbst. – Rakesh