JSONBuilder使用OutputStreamWriter

时间:2011-10-13 02:16:51

标签: json grails groovy jax-rs

我正在尝试使用grails.web.JSONBuilder创建JSON。有没有办法在JSONBuilder中使用OutputStreamWriter(就像MarkUpBuilder一样)?如果没有,使用JSONBuilder创建JSON的最简单方法是什么?一个简单的例子会有所帮助。感谢。

1 个答案:

答案 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