1. ホーム
  2. json

Groovy - オブジェクトをJSON文字列に変換する

2023-08-06 09:54:12

質問

私はGrailsのコンバータにかなり慣れていて、このように任意のオブジェクトをJSON表現に変換することができます( http://grails.org/Converters+Reference )

return foo as JSON

しかし、プレーンなgroovyでは、これを簡単に行う方法は見当たりません( 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()