gpt4 book ai didi

grails - 如何使用变量和域对象的映射来进行grails的响应,而无需双重包装域对象

转载 作者:行者123 更新时间:2023-12-02 14:41:36 24 4
gpt4 key购买 nike

在grails中,我试图将参数返回给ui。在我的 Controller 中,我用 map 回应。我的问题是域对象,例如父级和子级最终被双重包装。

Map paramsdata = [
child: parent.child,
parent: parent,
]

respond( paramsdata )

所以我的回应是这样的
"child":{"child":{all properties here}}, "parent":{"parent":{all properties here}}
这意味着在ui中,我必须做类似response.get('parent')。get('parent')的操作

我尝试了许多不同的方法来使它按我的意愿工作,但似乎没有任何效果。

最佳答案

您的“parent”和“parent.child”值已经与“parent”和“child”项映射。因此,如果您希望在UI上更简单:

Map paramsdata = [
child: parent.child.child,
parent: parent.parent,
]

respond( paramsdata )

但是正如您所看到的,在创建“paramsdata”之前,必须有一种防止这种情况的方法。

关于grails - 如何使用变量和域对象的映射来进行grails的响应,而无需双重包装域对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32337006/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com