使用 OutputStreamWriter 的 JSONBuilder

发布于 2024-12-10 04:22:45 字数 162 浏览 0 评论 0 原文

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

I am trying to create JSON using grails.web.JSONBuilder. Is there a way to use the OutputStreamWriter in the JSONBuilder(like the MarkUpBuilder has)? If not, what is the easiest way to create JSON using JSONBuilder? A simple example would be helpful. thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

巡山小妖精 2024-12-17 04:22:45

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

A grails guide has a starting point for this: http://grails.org/doc/latest/guide/6.%20The%20Web%20Layer.html#6.1.7%20XML%20and%20JSON%20Responses as far as code sample here ya go:

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)
    }

essentially any map rendered as JSON will spit out JSON

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文