fork(1) download
  1. def jsonString = """{"Files": [
  2. {"filepath": "input/file_29112017d.csv"},
  3. {"filepath": "input/file_29112017d.log"},
  4. {"filepath": "input/file_29112017d.ini"},
  5. {"filepath": "output/file_29112017d.xml"},
  6. {"filepath": "output/file_29112017d.csv.trc"}
  7. ]}"""
  8. def json = new groovy.json.JsonSlurper().parseText(jsonString)
  9. def filePath = json.Files.collect { element -> element.find{it.value.endsWith('csv')} }.findAll{it}.first().value
  10. println filePath
Success #stdin #stdout 0.99s 88996KB
stdin
Standard input is empty
stdout
input/file_29112017d.csv