I see. In that case the 'groovy' way to do this is the SimpleTemplateEngine [1]
http://docs.groovy-lang.org/latest/html/api/groovy/text/SimpleTemplateEngine.html Hope it helps! Ioannis On Thursday, February 18, 2016 at 9:47:11 AM UTC-5, Niksan wrote: > > Thanks for that, I'm only interested in reading though, I came up with a >> solution although I'm rusty with Groovy but it will make do until a better >> approach appears. >> > This method enables me to write test json in the console for test purposes. > > def token1 = 'Replaced-Token1' > def token2 = 'Replaced-Token2' > > def tokenMapper = [ > '${token1}' : token1, > '${token2}' : token2, > ] > > def jsonFile = new File('d:\\test.json').text > def json = new JsonSlurper().parseText(jsonFile) > > json = json*.collectAll{ > element -> > if(element instanceof String) { > if(element.startsWith('${')) { > element = tokenMapper[element] ?: element > } > } > element > } > > println(json) > > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/7f6ecaf7-aa50-412d-9f8f-553375111330%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.