在groovy中使用root元素从object创建json

时间:2016-07-20 06:52:59

标签: json groovy

我有以下课程:

 class Foo {
    int a
    String b
 }

当我使用json builder将对象转换为字符串时:

 new JsonBuilder(foo).toPrettyString()

json string就像:

{a:"", b: ""}

但我需要:

{ foo { a:"", b:""}}

我如何得到这个?

1 个答案:

答案 0 :(得分:1)

试试这个:

import groovy.json.JsonBuilder

class Foo {
 int a
 String b
}

def f = new Foo(a:1, b:"2")

new JsonBuilder(foo:f).toPrettyString()