0

Grailsアプリにrest-apiプロファイルを使用しており、json ビュー (_event.gson) の 1 つに次のものがあります。

model {
    Event event
}

json g.render(event, [excludes: ['product']]) {
    product {
        id event.product.id
        name event.product.name
        model event.product.model
    }
}

つまり、製品はイベントに属します。デフォルトでは、id が含まれるプロダクト キーを json として取得します。それにもっとフィールドを追加したかったのです。

そこで、excludes を使用して、製品の詳細を示す埋め込み json ドキュメントの下に表示されるフィールドを定義できるようにしました。私の目標は、次のものをjsonとして持つことです:

{
  "id": 123,
  ...,
  "product": {
    "id": 545434,
    "name": "Something Cool",
    "model": "MZX 1234"
  }
}

最後のフィールド -- モデル -- が表示されません。_event.gson ファイルの最初の行で使用されているモデル キーワードと混同されているようです。これを回避する方法はありますか?「モデル」に引用符を追加しようとしましたが、それでも機能しません。

4

1 に答える 1