Jaki jest najlepszy sposób opisywania danych JSON w specyfikacji?Jak opisać dane JSON w specyfikacji?
W przeszłości używałem przykładów z opisami "rozwlekły", ale wydaje się nieprecyzyjny.
Wygląda na to, że powstaje nowy standard JSON schema, ale nie wygląda to na bardzo aktywny projekt. Jakieś inne sposoby?
(Aktualizacja) Po myśleć o tym przez kilka dni Lubię bmargulies sugestię wokół stosując konwencję konwersji. Ponieważ dokumenty JSON w tym przypadku pochodzą z usług internetowych .NET, zamierzam po prostu udokumentować schemat ze składnią klasy C#. To może nie być całkowicie surowe, ale wszyscy zaangażowani to zrozumieją i w połączeniu z przykładami otrzymają wiadomość tak szybko jak to możliwe.
Czy potrzebujesz standardowego sposobu określania schematu JSON lub formalnego sposobu pisania narzędzi do sprawdzania danych zgodnie ze specyfikacją? –
Przede wszystkim chciałbym standardowej notacji/składni dla spójności, i które inni czytający specyfikację będą już zaznajomieni. Narzędzia do sprawdzania poprawności próbek również byłyby świetne i bardzo przydatne do testowania jednostkowego. –
Cokolwiek robisz, nie trać przykładów. Oni są najlepszym sposobem na opisanie twojego schematu. Potrzebujesz jednak czegoś innego we wszystkich przypadkach na rogu. –