10.1.8.3 JSON View Templates - Reference Documentation
Authors: Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari
Version: 3.1.1
10.1.8.3 JSON View Templates
You can define templates starting with underscore_
. For example given the following template called _person.gson
:model { Person person } json { name person.name age person.age }
model { Family family } json { name family.father.name age family.father.age oldestChild g.render(template:"person", model:[person: family.children.max { Person p -> p.age } ]) children g.render(template:"person", collection: family.children, var:'person') }
model { Family family } json { name family.father.name age family.father.age oldestChild tmpl.person( family.children.max { Person p -> p.age } ] ) children tmpl.person( family.children ) }