圣杯。 JSON。他的方法?
Posted
技术标签:
【中文标题】圣杯。 JSON。他的方法?【英文标题】:Grails. JSON. his methods? 【发布时间】:2011-05-17 17:49:48 【问题描述】:我整晚都在寻找有关如何在Grails
中使用JSON
的信息。我发现在JSON closure
中的信息,我们只能使用一种方法 - array
- 不能使用其他方法。是真的吗?
还有下一个小问题:
我在这里找到:http://www.jiramot.info/mini-guide-to-rendering-json-with-grails 示例:
render(contentType:‘text/json’)
collection
pair(name:‘value’)
pair(name:‘value1′)
将呈现为:
collection:["name":"value","name":"value1"]
但是当我尝试这样做时,我得到了这个结果:
"collection":"pair":"name":"value1"
我们能得出什么结论? 我在现场做了一些错误或错误的例子?
【问题讨论】:
rendering JSON with Grails?的可能重复 "如果你有不同的问题,你应该创建一个新的" 抱歉,我无法做出改变,因为这两个问题都没有提供关于所问内容和问题所在的足够信息。 好吧,也许你是对的。如有必要,我可以删除问题。这不是问题:) 【参考方案1】:试试
render(contentType:‘text/json’)
collection
array
pair(name:"value")
pair(name:"value1")
【讨论】:
这对对象是什么?它是 grails 的一部分吗?如果您查看grails.org/doc/latest/guide/6.%20The%20Web%20Layer.html#6.1.7 XML 和 JSON 响应,这会告诉您如何操作 - 我只是从您的示例中推断出来的。 render(contentType:'text/json') collection =array pair(name:"value") pair(name:"value1") 【参考方案2】:Grails 中的 JSON 渲染要容易得多...
def foobar = [ fooArray: [ 1, 2, 3 ], bar: [ b: "bbb", a: "aaa", r: "rrr" ] ]
render foobar as JSON
结果
"fooArray":[1,2,3],"bar":"b":"bbb","a":"aaa","r":"rrr"
只需创建一个适当的 Groovy 结构,然后 render
它 as JSON
。
【讨论】:
以上是关于圣杯。 JSON。他的方法?的主要内容,如果未能解决你的问题,请参考以下文章