我正在尝试使用grails.web.JSONBuilder创建JSON。有没有办法在JSONBuilder中使用OutputStreamWriter(就像MarkUpBuilder一样)?如果没有,使用JSONBuilder创建JSON的最简单方法是什么?一个简单的例子会有所帮助。感谢。
答案 0 :(得分:0)
Grails指南有一个起点:http://grails.org/doc/latest/guide/6.%20The%20Web%20Layer.html#6.1.7%20XML%20and%20JSON%20Responses就此处的代码示例而言:
def listCounts = {
render ([data:[
//Unassigned
unassigned:Task.activeOnly.open.unassigned.count(),
//Open
open:Task.activeOnly.open.count(),
//My
my:Task.activeOnly.open.my("username").count(),
//Review
review:Task.activeOnly.myReview("username").count()
]] as JSON)
}
基本上任何呈现为JSON的地图都会吐出JSON