gpt4 book ai didi

grails - 如何在 Grails 中渲染 JSON?

转载 作者:行者123 更新时间:2023-12-01 23:45:37 25 4
gpt4 key购买 nike

我有一个对象,

def roles = account.roles

我想以 JSON 格式呈现它,例如

[{'value':1, 'text':'Admin'},{'value':2,'text':'Owner'}, {'value':3,'text':'Sale'}]

当我编写这样的代码时,它不起作用,

render(contentType: "text/json"){[
"value" : roles.id,
"text" : roles.name
]}

它呈现格式错误的数据,如 {"value":[1,2,3],"text":["Admin","Owner","Sale"]}

我会这样尝试

def res = roles.each(){
['value':it.id, 'text':it.name]
}
render res as JSON

它也不起作用。

最佳答案

使用collect代替each,比如

def res = roles.collect {['value':it.id, 'text':it.name]}
render res as JSON

关于grails - 如何在 Grails 中渲染 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29342224/

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