Als Ausgangspunkt für Ihr JSON-Schema können Sie anhand eines XML-Schemas oder JSON-Instanzdokuments ein gültiges Schema generieren. Diese Funktionalität ermöglicht folgende Dinge:
Bevor Sie Ihr JSON-Schema generieren, können Sie auswählen, welcher Spec-Version es entsprechen soll, wie Tupel behandelt werden sollen und mehr, sodass Sie das Endresultat möglichst genau an Ihre Anforderungen anpassen können. Nachdem Sie das JSON-Schema erstellt haben, können Sie es weiter bearbeiten.
Außerdem können Sie auch den KI-Assistenten in XMLSpy nutzen, um ihn ein JSON-Schema für Sie generieren zu lassen, das entweder auf einer vorhandenen Instanz oder einfach einer Eingabe in natürlicher Sprache basiert. Diese Funktion spart enorm viel Zeit.
Wie XMLSpy auch das erste Produkt war, das einen grafischen XML-Schema-Editor bot, wurde darin nun auch der erste unternehmensreife grafische JSON-Schema-Editor mit denselben bahnbrechenden Funktionalitäten implementiert.
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 Bearbeitung von JSON-Schemas.