Я пытаюсь взять очень простую карту объектов и создать список таких объектов. У меня это работает, но наверняка должен быть лучший способ с Groovy?
private def createConfigJson(Map configMap) {
def jsonBuilder = new StringBuilder().append("{\n")
configMap.each { key, value ->
jsonBuilder.append(" \"$key\": \"$value\",\n")
}
// Delete last ',' instead of the newline
jsonBuilder.deleteCharAt(jsonBuilder.length() - 2)
jsonBuilder.append("}")
}
createConfigJson([test: 'test', test2: 'test2'])
даст:
{
"test": "test",
"test2": "test2"
}