json - 具有多个深度级别的 Grails json 转换器
问题描述
我在将所有关联对象从 Groovy db mo 获取到最终的 json 渲染时遇到问题。我有报告类的以下代码:
static marshalling = {
json {
slides {
shouldOutputIdentifier true
shouldOutputVersion false
shouldOutputClass false
deep 'slides'
}
}
}
我需要通过 json api 发送对象。我注意到转换很浅,所以我添加deep 'slides'
以在最终的 json 中获取这些对象,而不仅仅是 id。
这是它的渲染方式:
JSON.use('slides') {
render report as JSON
}
哪个按预期工作。我的问题是,在每张幻灯片中都有另一个关联的数组对象,称为 slideTiles,它目前只显示 id。
有没有办法在编组中继续“深入”?我也可以走另一条路,我的主要目标是获得一个完整的 json 对象作为响应发送。
解决方案
推荐阅读
- c# - 如何在 dataGridView 中显示图像?
- reactjs - 无法读取未定义反应的属性映射
- php - Magento 2.3.4 发票 PDF 中的订单日期错误
- mysql - 为什么 order by 不影响增量计数器的顺序?
- sql - 我可以阻止执行立即插入只读用户吗
- reactjs - 集成推送 API 持久性
- c++ - 不允许定义 dllimport 静态数据成员的 C2491 错误 - 如何在不丢失信息的情况下进行修复?
- javascript - 为什么我在启动 my_app 服务器时收到此错误消息
- reactjs - 如何在反应中为组件做自定义事件?
- javascript - 获取变量的百分比