我想使用jsonbuilder定义以下json字符串..
{
"a":"a",
"b":"b",
"c":{"d":"d",
"e":"e",
"f":{"g":"g"}
}
}
我似乎不能将属性f定义为嵌入对象,这是我的尝试…
import groovy.json.JsonBuilder
def builder = new JsonBuilder()
builder{
a 'a'
b 'b'
c(
d: 'd',
e: 'e',
f:(
g: 'g'
)
)
}
log.info(builder.toString())
我得到编译错误意外令牌预期),但得到:在第10行
错误的大括号类型,你需要:
import groovy.json.JsonBuilder
def builder = new JsonBuilder()
builder {
a 'a'
b 'b'
c {
d 'd'
e 'e'
f {
g 'g'
}
}
}
println builder.toPrettyString()