我有这个简单的Groovy脚本将SQL结果集导出为JSON。虽然下面的一个有用,但它不是我想要的格式。请帮忙吗?
def resultset = Sql.newInstance(...).rows('select * from client')
println new JsonBuilder(resultset).toPrettyString()
以上代码打印
[
{
"ID":1,
"NAME: "ABC"
},
{
"ID":2,
"NAME: "XYZ"
},
{
"ID":3,
"NAME: "MSFT"
}
]
预期输出
{
"clients": [
{
"ID": 1,
"NAME": "ABC"
},
{
"ID": 2,
"NAME": "XYZ"
},
{
"ID": 3,
"NAME": "MSFT"
}
]
}
答案 0 :(得分:9)
不会是:
println new JsonBuilder(clients:resultset).toPrettyString()
你知道这里发生了什么吗?您将Map
的实例传递给JsonBuilder
以及所有实例。