0

我正在尝试根据 Grails 中的对象列表动态填充地图。假设我有类似的东西......

def criteria = Object.createCriteria()
def listResults = criteria.list() {
 -- query statements --
}

def objMap = [:]
for each(object in listResults) {
-- assign object property and object id into map -- 
}

所以我正在寻找的是地图中的一个 id 属性对条目。就像是:

[id:1, name:'Name']

我还需要这样对的列表。我该怎么做?提前致谢!!!

4

1 回答 1

0

根据您上面想要一些数据对象的评论,例如 carName 和 carid:

... listResults has result of criteria query
def results = listResults.collect { r -> [carName: r.name, carId: r.id] }

将为您提供对象列表,因此 results[0].carName = 第一辆汽车的名称...

请参阅http://groovy.codehaus.org/Collections了解更多 groovy 收藏乐趣。

于 2013-02-06T03:11:50.923 回答