Как использовать представление Grails JSON без определения внутренних шаблонов?

У меня есть класс домена:

class Business {
    String name
    String description
}

У меня есть следующие шаблоны JSON:

index.gson: для создания JSON для списка объектов

_business.gson: для создания 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
} 

КАК я могу создать объект JSON для бизнеса без использования шаблона _business.gson?

Я хочу использовать подход, при котором у меня просто есть 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?**
}

person user3426603    schedule 15.06.2017    source источник


Ответы (1)


Вы можете делать все, что хотите, внутри закрытия json.

json(businessList.toList()) { Business business ->
    id business.id
    name business.name
    description business.description
}
person James Kleeh    schedule 19.06.2017