json - Groovy - 将对象转换为 JSON 字符串

我很习惯 Grails 转换器,您可以像这样将任何对象转换为 JSON 表示形式 (http://grails.org/Converters+Reference)

return foo as JSON

但是在普通的常规中,我找不到一个简单的方法来做到这一点(http://groovy-lang.org/json.html)

JSONObject.fromObject(this)

返回空的 json 字符串...

我是否缺少明显的 Groovy 转换器? 还是我应该去 jackson 或 gson 图书馆?

最佳答案

你的意思是:

import groovy.json.*

class Me {
    String name
}

def o = new Me( name: 'tim' )

println new JsonBuilder( o ).toPrettyString()

https://stackoverflow.com/questions/20999543/

相关文章:

arrays - 通过 JSON 将对象数组发布到 ASP.Net MVC3

ruby-on-rails - Ruby on Rails - 为多个模型渲染 JSON

json - 如何不使用 Go 将空结构编码为 JSON?

c# - 使用 JSON.net 获取 JToken 的名称/ key

javascript - Angular 5 服务读取本地 .json 文件

java - gson 抛出 MalformedJsonException

javascript - AJAX跨域调用

json - 有 JSON 的流 API 吗?

python - 将 Python namedtuple 序列化为 json

asp.net - 如何接收 JSON 作为 MVC 5 操作方法参数