gpt4 book ai didi

json - 使用Groovy JSON构建器

转载 作者:行者123 更新时间:2023-12-02 15:30:21 24 4
gpt4 key购买 nike

我已经看到了Groovy和Grails JSON构建器的几个非常酷的示例。这是一个:
http://www.objectpartners.com/2012/03/22/grails-protip-dynamically-creating-json-in-grails-2-0-with-jsonbuilder/

现在,我正在使用一个 Controller ,通过使用collect生成测试列表,然后将该列表呈现为JSON对象。有谁知道如何采取上述示例并将其放入 Controller 中?

这是我的 Controller 的外观:

class TreeMapController {

def list(){

def results = myDomain.list()

def test = [:] //Test List

test=[]

def i = 0 //index key for parent

//Generate list for fancyTree
for (record in results){
test.add([key:i++,folder:true, title: record.name, guid: record.id,
children:record.subResults.collect{[title:it.name]}

])
}

//render response types
withFormat {
html test
json {render test as JSON}
xml {render test as XML}
}
}

}

为了使用json请求来调用它,我提供了链接:localhost / project / list.json
如果我要调用上面提供的示例(使用JSON构建器的链接),我将如何调用或发出请求。

最佳答案

您绝对应该看看Grails Documentation以了解基本概念

在这里,您有一个 Controller ,它将响应${baseUrl}/treeMap/list url,也就是说,按照默认设置http://localhost:8080/treeMap/list
我认为,您必须使用Content-type: text/json; header 来请求网址,以使其正常工作

关于json - 使用Groovy JSON构建器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20639065/

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