如果定义了您的姓名,并且您的最终目标是在其中包含所有名称的地方创建一个地图列表,那么您可以仅从
collect名称中选择地图。例如
def names = ["HardCoded1", "HardCoded2"]println([reviewers: names.collect{ [user: [name: it]] }])// => [reviewers:[[user:[name:HardCoded1]], [user:[name:HardCoded2]]]]
如果您的目标是创建JSON正文,请不要连接字符串。使用Groovy提供的功能来创建JSON。例如
groovy.json.JsonOutput.toJson([ title: title, state: "OPEN", reviewers: names.collect{ [user: [name: it]] }], // ...])
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)