У меня проблемы с получением всех связанных объектов из Groovy db mo в окончательный json рендер. У меня есть следующий код для класса Report:
static marshalling = {
json {
slides {
shouldOutputIdentifier true
shouldOutputVersion false
shouldOutputClass false
deep 'slides'
}
}
}
Мне нужно отправить объект через json api. Я заметил, что преобразование было неглубоким, поэтому я добавил deep 'slides'
, чтобы получить эти объекты в окончательном json вместо только идентификаторов.
Вот как он отображается:
JSON.use('slides') {
render report as JSON
}
Что работает, как ожидалось. Моя проблема в том, что внутри каждого слайда есть еще один связанный объект массива, называемый slideTiles, и в настоящее время он просто показывает идентификаторы.
Есть ли способ продолжить «глубоко» маршалинг? Я мог бы также go другой маршрут, моя основная цель - получить полный объект json для отправки в качестве ответа.