2017-06-15 10 views
0

私はドメインクラスをしました:内部テンプレートを定義せずにGrails JSONビューを使用するには?

class Business { 
    String name 
    String description 
} 

私は、次のJSONテンプレートを持っている:

index.gson:オブジェクト

_business.gsonのリストについては、JSONを生成する:ビジネス・オブジェクトのJSONを生成します

index.gson

import server.Business 
model { 
    Iterable businessList 
} 
json { 
    result tmpl.business(businessList ?: []) 
} 

_business.gson

model { 
     Business business 
} 
json { 
    id business.id 
    name business.name 
} 

どのように私は_business.gsonテンプレートを使用せずにビジネス・オブジェクトのためのJSONを生成することができますか?

私はindex.gsonを持っていて、手動で内部オブジェクトをレンダリングするアプローチに行きたいと思います。

import server.Business 
model { 
    Iterable businessList 
} 

json { 
    **WHAT SHOULD I ADD HERE?** 
} 

json(businessList.toList()) { 
    **I also noticed that I can use this syntax, BUT WHAT SHOULD I ADD HERE?** 
} 

答えて

1

jsonクロージャの内側に任意の操作を行うことができます。

json(businessList.toList()) { Business business -> 
    id business.id 
    name business.name 
    description business.description 
} 
関連する問題