2016-04-27 2 views
-3

Ich habe viele Tutorials gelesen, die zeigen, wie man json mit Grails mithilfe von Templates verwendet, aber welchen Nutzen hat das? warum sollte ich plain json page zeigen? ? Was ist der Nutzen von JSON-Vorlagen? like: (aus der offiziellen Dokumentation von Grails)Was ist der Nutzen von Json mit Grails?

da sie kein Styling zulassen?
Danke

+0

Denken Sie von "produzieren" eine REST API Standpunkt, erhalten Sie die Antwort. – dmahapatro

+0

Danke für Ihre Antwort, ich kann immer noch nicht die "REST API" -Architektur Bedeutung, ich dachte, dass es bedeutet, einfach mit den Methoden PUT POST DELETE ... aber nach dem Lesen mehrerer Dokumente scheint es, dass ich falsch lag, also Ihre Antwort (mit einem komplexeren Konzept nicht) wirklich helfen:/ – hereForLearing

Antwort

3

Der Grund dafür (wie in den Kommentaren von dmahapatro hingewiesen) ist für die Verwendung mit einer REST-API.

Es macht keinen Sinn, dies direkt einem Endbenutzer anzuzeigen. Im Kontext einer REST-API, die von einem anderen System verwendet wird, oder von AJAX-Aufrufen innerhalb einer HTML/GSP-Seite ist dies jedoch sehr sinnvoll.

Da eine REST-API auf HTTP-Anforderungen zum Senden/Empfangen von JSON-Daten basieren kann, hilft die Konfiguration, wie eine Domänenklasse in JSON als Teil der Domänenklasse dargestellt wird, zentralisiert und sauber. Anstatt dass JSON manuell erstellt wird oder die Konfiguration für die Darstellung Ihrer Domain-Klassen in JSON irgendwo anders gespeichert wird.

+0

Danke für Ihre Antwort, wie ich dmahapatro antwortete, kann ich immer noch nicht die "REST API" Architektur Bedeutung, ich dachte, dass es bedeutet, einfach mit den Methoden PUT POST LÖSCHEN ... aber nachdem ich mehrere Dokumente gelesen habe, scheint es, dass ich falsch lag, also hilft deine Antwort (mit einem komplexeren Konzept) nicht wirklich:/Kannst du bitte eine bessere Erklärung oder vielleicht ein Beispiel geben? – hereForLearing

+0

Ich habe ein bisschen mehr hinzugefügt, aber ich verstehe nicht, wie JSON in einer REST-API spielt. Das wird nicht erklärt, ohne zu erklären, was eine REST-API ist. Das fällt nicht in den Bereich der Frage/Antwort. –

+0

Sie können auch hinzufügen, dass das 'Dienstprogramm' von JSON-Ansichten in Grails so ist, dass Sie ändern können, welche Daten in JSON gerendert werden. Dies ist nützlich, wenn Sie entweder zusätzliche Daten hinzufügen (die nicht Teil der Domäne sind) oder einige Daten ausschließen. Auch nützlich, um die Struktur von JSON zu ändern. –

Verwandte Themen