>
> 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/4d87716b-f5b6-4d19-bdd5-b89f2e262ecf%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to