Aby usprawnić proces tworzenia schematów JSON, można użyć generatora schematów JSON, który pozwala na stworzenie prawidłowego schematu na podstawie istniejącego schematu XML lub dokumentu instancji JSON. Ta funkcjonalność ułatwia:
Przed wygenerowaniem schematu JSON, można wybrać, do której wersji specyfikacji ma się go dostosować, zdecydować, jak obsługiwać krotki, i wiele więcej, co pozwala na jak największą personalizację końcowego rezultatu. Po utworzeniu schematu, można go dalej edytować, w razie potrzeby.
Można również skorzystać z asystenta AI w programie XMLSpy, który może wygenerować schemat JSON na podstawie istniejącego przykładu lub po prostu na podstawie podanego opisu w języku naturalnym. To pozwala zaoszczędzić mnóstwo czasu!
Podobnie jak XMLSpy był pionierem pierwszego interfejsu graficznego.. Edytor schematów XMLTeraz, oprócz tego, zawiera również pierwszy edytor schematów JSON o jakości przedsiębiorczej, oparty na graficznym interfejsie, który oferuje równie zaawansowane funkcje.
Interfejs JSON Schema View będzie od razu znajomy użytkownikom XMLSpy, którzy korzystali z funkcji XML Schema View i teraz uczą się projektowania schematów JSON, jednocześnie będąc łatwy do zrozumienia dla nowych użytkowników.
Można rozpocząć od nowa, tworząc nowy dokument schematu w programie XMLSpy, lub wygenerować schemat JSON na podstawie istniejącej instancji JSON lub pliku XSD, a następnie dostosować go według potrzeb.
W widoku schematu JSON można przełączać się między widokiem przeglądu definicji i widokiem projektowania dla każdego elementu podczas pracy. Przegląd definicji wyświetla główny schemat aktualnego dokumentu (wypisany jako "Schemat dokumentu"), a także wszelkie definicje, które dodano do schematu. W tym miejscu można dodawać i usuwać definicje, a także modyfikować ich właściwości.
Okna pomocnicze "Przegląd", "Szczegóły" i "Ograniczenia" są dostępne zarówno w widoku "Przegląd definicji", jak i w widoku "Projekt", co ułatwia szybkie przeglądanie informacji o schemacie i jego definicjach, a także wprowadzanie danych i wartości związanych z tymi definicjami.
Kliknięcie ikony drzewa obok dowolnej definicji w podglądzie definicji otwiera ją do dalszego przeglądania i edycji w trybie projektowania, który jest wyświetlany powyżej.
Kliknięcie ikony drzewa obok dowolnego globalnego komponentu otwiera szczegółowy, graficzny widok jego modelu danych w widoku projektowania. W tym miejscu można określić strukturę oraz dozwolone wartości poszczególnych definicji globalnych. Edytor schematu JSON ułatwia pracę dzięki możliwości edycji poprzez przeciąganie i upuszczanie, intuicyjnym oknom pomocy ułatwiającym wprowadzanie danych oraz menu kontekstowemu, które pojawia się po kliknięciu prawym przyciskiem myszy i oferuje poprawne opcje.
Podczas pracy system zapewnia kompleksową weryfikację schematów JSON, a komunikaty o błędach są wyświetlane w interaktywnym oknie "Wiadomości" i są od razu powiązane z odpowiednimi miejscami w kodzie.
Jeśli dopiero zaczynacie pracę z edycją schematów JSON, bardziej szczegółowe informacje można znaleźć w pliku pomocy programu XMLSpy.


