Попытка объединить 2 массива Json в 1 в groovy.
def branchTags = new JsonBuilder()
branchTags branches, { String branch ->
tag branch
type 'b'
}
println(branchTags.toString())
//generates [{"tag":"Branch","type":"b"},{"tag":"Branch1","type":"b"}]
def releaseTags = new JsonBuilder()
releaseTags releases, {String release ->
tag release
type 'r'
}
println(releaseTags.toString())
//generates [{"tag":"Release","type":"r"},{"tag":"Rel1","type":"r"}]
/*def newTags = new JsonBuilder()
branchTags.each {k,v -> newTags.}*/
def slurper = new JsonSlurper()
def input = slurper.parseText(branchTags.toString())
def res = slurper.parseText(releaseTags.toString())
def joined = [input, res].flatten()
println joined.toString()
//this generates [{"tag":"Branch","type":"b"},{"tag":"Branch1","type":"b"}][{"tag":"Release","type":"r"},{"tag":"Rel1","type":"r"}]
Мне нужно:
[
{"tag":"Branch","type":"b"},
{"tag":"Branch1","type":"b"},
{"tag":"Release","type":"r"},
{"tag":"Rel1","type":"r"}
]
TIA,