Chodzi o to, że JSON jest całkowicie dynamiczny i elastyczny. Wygnij to, co tylko zechcesz, ponieważ jest to tylko szereg zserializowanych obiektów i tablic JavaScript, zakorzenionych w jednym węźle.
To, jaki typ węzła root zależy od Ciebie, co on zawiera, zależy od Ciebie, niezależnie od tego, czy wyślesz metadane wraz z odpowiedzią, niezależnie od tego, czy ustawisz typ MIME na, application/json
czy też pozostawisz to, co text/plain
zależy od Ciebie ( tak długo, jak wiesz, jak obsługiwać skrzynki krawędziowe).
Zbuduj lekki schemat, który Ci się podoba.
Osobiście odkryłem, że śledzenie i analityki mp3 / ogg serwowania i galeria obrazów i tekstu obsługujących wiadomości i network-pakiety dla gier online, a blog-posty i komentarze blog- wszyscy mają bardzo różne wymagania , jeśli chodzi o to, co jest wysłane, co zostało odebrane i jak należy je spożywać.
Ostatnią rzeczą, której chciałbym, robiąc to wszystko, jest, aby każdy z nich był zgodny z tym samym standardem opartym na XML2.0 lub jakimś innym.
To powiedziawszy, jest wiele do powiedzenia na temat korzystania ze schematów, które mają dla ciebie sens i są dobrze przemyślane.
Po prostu przeczytaj odpowiedzi API, zanotuj to, co lubisz, skrytykuj to, czego nie robisz, zanotuj te krytyki i zrozum, dlaczego źle cię pocierają, a następnie zastanów się, jak zastosować to, czego nauczyłeś się, czego potrzebujesz.