2016-04-27 1 views
-3

私はjsonをgrailsでテンプレートを使って使う方法を示す多くのチュートリアルを読んだことがありますが、その効用は何ですか?なぜ私はプレーンなjsonページを表示したいのですか? ? jsonテンプレートの有用性は何ですか? like :(grails公式ドキュメントから)jsonとgrailsの有用性は何ですか?

model { 
    Person person 
} 
json { 
    name person.name 
    age person.age 
} 

彼らはスタイリングを許可していないからですか?
ありがとう

+0

REST APIの観点から「生産」すると、答えが得られます。 – dmahapatro

+0

あなたの答えをありがとう、私はまだ "REST API"アーキテクチャの意味を得ることができません、私は単純にメソッドを使用してPUT POST DELETEを意味すると思った...しかし、いくつかのドキュメントを読んだ後、/ – hereForLearing

答えて

3

これは(dmahapatroのコメントで指摘されているように)理由はREST APIで使用するためです。

これをエンドユーザーに直接表示するという意味では意味がありません。しかし、別のシステムで使用されるREST APIのコンテキストや、HTML/GSPページ内からのAJAX呼び出しのコンテキストでは、多くの意味があります。

REST APIはJSONデータの送受信に使用されるHTTPリクエストに基づいているため、ドメインクラスがドメインクラスの一部としてJSONでどのように表現されるかに関する設定を行うことで、物事を集中管理することができます。手動で作成されたJSONの代わりに、JSONのドメインクラスを表すための設定が他の場所に保存されています。

+0

私はdmahapatroに答えたので、あなたの答えをありがとう、私はまだ "REST API"アーキテクチャの意味を得ることができません、私は単純にPUTのPOSTメソッドを使用することを意味したと思った(より複雑な概念ではない) DELETE ...しかし、いくつかのドキュメントを読んだ後、私は間違っているように見えるので、より複雑なコンセプトを使ったあなたの答えは本当に助けになります:/あなたはより良い説明を与えることができますか? – hereForLearing

+0

もう少し追加しましたが、JSONがREST APIでどのように動作するかを理解していないということは、REST APIが何であるかを説明せずに説明できるものではありません。それは質問/回答の範囲外です。 –

+0

また、grailsにJSONビューの 'ユーティリティ'を追加することで、JSONにレンダリングされるデータを変更できるようにすることもできます。これは、(ドメインの一部ではない)余分なデータを追加する場合や、一部のデータを除外する場合に便利です。 JSONの構造を変更するのにも便利です。 –

関連する問題