アプリケーションのフロントエンドで作業していますが、モデルデータはまだ利用できません。最終的にJSONを使用して取得するモデルをモックできるようにしたいと思います。理想的には、JSONファイルを定義し、それを読み取って適切なモデル構造に解析し、通常どおりビューに渡すことができます(これにより、後でモデルデータの準備ができたときに、置換がシームレスになります) 。
このための最良のアプローチは何ですか?
あなたがやりたいことのように聞こえるのは、最終データが期待される形で JSON を手動で作成することです。
大量の JSON が予想され、それを手動で生成することが実際的でない場合は、ダミーの JSON ジェネレーターを指定して、期待するのと同じ形でダミー データを作成できるものがあるかどうかを確認できます。
これはかなりクールで、データで満たす構造を定義しましょう。
http://json-generator.appspot.com/
グラフィカルなアプローチが好きなら、ブラウザで JSON 構造を構築できるhttp://jsoneditor.net/を試すことができます。
おそらく、Grails Fixtures プラグインが役立つでしょうか? これは、自動テスト用のテスト データをロードするために使用することを意図していますが、サンプル データをロードするためにも使用できます。
それ以外の場合、Groovy には、JsonSlurperなどの JSON を処理するための優れたクラスがいくつかあり、スタブ サービスの実装を作成するために使用できます。
私のコントローラーでは、次のようなことをします:
def map = [:]
map = [name:'value1", name2:"value2"]
render map as JSON
フロントエンドを使い始めるには、そこに値を入れるだけでよいという考えです。これが負荷の高い js アプリケーションである場合、js をバックエンドから分離してテストしたほうがよいのではないでしょうか?