groovy の json ビルダーによって、オブジェクト型の json を生成できます。
def builder = new groovy.json.JsonBuilder()
def root = builder.people {
person {
firstName 'Guillame'
lastName 'Laforge'
// Named arguments are valid values for objects too
address(
city: 'Paris',
country: 'France',
zip: 12345,
)
married true
// a list of values
conferences 'JavaOne', 'Gr8conf'
}
}
def jsonStr = builder.toString()
このタイプの構文は好きですが、配列型の json を構築するにはどうすればよいですか?
例えば
[
{"code": "111", "value":"222"},
{"code": "222", "value":"444"}
]
JsonBuilder()
コンストラクターを使用する必要があると書かれているドキュメントをいくつか見つけました。
def mydata = [ ["code": "111", "value":"222"],["code": "222", "value":"444"] ]
def builder = new groovy.json.JsonBuilder(mydata)
def jsonStr = builder.toString()
しかし、私は最初の構文を好みました。配列型のjsonを生成して使用できますか?