如何将SQL结果数组的数组转换为圣杯中的对象数组



我有一个简单的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]] }进行了测试,并且它确实以给定格式返回了地图列表。

相关内容

  • 没有找到相关文章

最新更新