Как использовать вид 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
}