Als Ausgangspunkt für Ihr JSON-Schema können Sie anhand eines XML-Schemas oder JSON-Instanzdokuments ein gültiges Schema generieren. Funktionen des JSON-Schema-Generator-Dialogfelds:
Bevor Sie Ihr JSON-Schema generieren, können Sie auswählen, welcher Spec-Version es entsprechen soll, wie Tuples behandelt werden sollen und mehr, sodass Sie das generierte JSON-Schema möglichst genau an Ihre Anforderungen anpassen können. Nachdem Sie das JSON-Schema generiert haben, können Sie es weiter bearbeiten.
Der JSON-Schema-Generator ist ein weiteres Tool, das in XMLSpy produktives Arbeiten mit JSON im Zusammenhang mit XML ermöglicht.
Wie XMLSpy auch das erste Produkt war, das einen grafischen XML-Schema-Editor bot, wurde darin der erste grafische JSON-Schema-Editor implementiert, mit dem JSON-Schemas viel schneller erstellt, generiert und validiert werden können.
Kunden, die bereits mit der XML-Schema-Ansicht von XMLSpy gearbeitet haben, wird die neue JSON-Schema-Ansicht sofort vertraut sein und auch für neue Benutzer ist diese intuitiv in der Anwendung.
Sie können damit ein Schema-Dokument von Grund auf neu erstellen oder anhand einer vorhandenen JSON-Instanz oder einer XSD ein JSON-Schema generieren und anpassen.
In der JSON-Schema-Ansicht können Sie während der Arbeit an den Nodes zwischen dem Definitionsübersichtsraster und der Design-Ansicht hin- und herwechseln. In der Definitionsübersicht sehen Sie das Hauptschema des aktuellen Dokuments ("Dokument-Schema") sowie alle Definitionen, die Sie zum Schema hinzufügen. Hier können Sie Definitionen hinzufügen, löschen und ihre Eigenschaften bearbeiten.
In den Eingabehilfen "Übersicht", "Details" und "Constraints", die in beiden Modi zur Verfügung stehen, sehen Sie Informationen zum Schema und seinen Definitionen und können Informationen und Werte dazu eingeben.
Durch Klick auf das Struktursymbol in der Definitionsübersicht wird eine Definition in der oben gezeigten Design-Ansicht zur Bearbeitung geöffnet.
Wenn Sie auf das Struktursymbol neben einer globalen Komponente klicken, wird eine detaillierte grafische Ansicht ihres Inhaltsmodells angezeigt. Hier können Sie die Struktur und die zulässigen Werte einzelner globaler Definitionen festlegen. Im JSON-Schema-Editor können Sie Definitionen ganz einfach mit der Maus verschieben und haben intuitive Eingabehilfefenster und Kontextmenüs mit gültigen Vorschlägen zur Verfügung.
Das JSON-Schema kann während der Bearbeitung validiert werden, sodass im interaktiven Meldungsfenster mit Links versehene Fehlermeldungen aufgelistet werden.
In der Hilfe zu XMLSpy finden Sie nähere Informationen zur Erstellung von JSON-Schemas.