fork(1) download
  1. def jsonString = '''{
  2. "result": [
  3. {
  4. "role": "ADMIN",
  5. "relationNumber": 8046017,
  6. "individual": {
  7. "firstName": "aaaa",
  8. "lastName": "bbbb",
  9. "birthDate": "1980-09-03"
  10. },
  11. "addresses": [
  12. {
  13. "street": "blablabla",
  14. "houseNbr": "0014"
  15. }
  16. ],
  17. "involvedObjects": [
  18.  
  19. ]
  20. },
  21. {
  22. "role": "VIEWER",
  23. "relationNumber": 8046018,
  24. "individual": {
  25. "firstName": "cccc",
  26. "lastName": "dddd",
  27. "birthDate": "1980-09-03"
  28. },
  29. "addresses": [
  30. {
  31. "street": "blablabla",
  32. "houseNbr": "0014"
  33. }
  34. ],
  35. "involvedObjects": [
  36.  
  37. ]
  38. }
  39. ],
  40. "infos": [
  41.  
  42. ]
  43. }'''
  44.  
  45. def individualViewer = new groovy.json.JsonSlurper().parseText(jsonString).result.find{it.role == 'VIEWER'}.individual
  46. println individualViewer.firstName
  47. println individualViewer.lastName
Success #stdin #stdout 1.83s 133060KB
stdin
Standard input is empty
stdout
cccc
dddd