Как использовать вид 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 for Business без использования шаблона _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?**
}

1 ответ

Решение

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

json(businessList.toList()) { Business business ->
    id business.id
    name business.name
    description business.description
}
Другие вопросы по тегам