我有一个简单的SQL查询,该查询返回结果为JSON数组。但是我希望输出是对象的数组。如何获得预期的格式。
def data= cust.executeQuery("select custname,dept from customer")
println("data format:"+data);
Output:
Data:[[X,Sales],[Y,Finance]]
Expected format to be:
Data:[
{Name:X,Dept:Sales},
{Name:Y,Dept:Finance}
]
我不完全确定,但我认为您可以实现自己的目标:
data.collect { [Name: it[0], Dept: it[1]] }
我对[["X", "Sales"], ["Y", "Finance"]].collect { [Name: it[0], Dept: it[1]] }
进行了测试,并且它确实以给定格式返回了地图列表。