def jsonString = '''{
"result": [
{
"role": "ADMIN",
"relationNumber": 8046017,
"individual": {
"firstName": "aaaa",
"lastName": "bbbb",
"birthDate": "1980-09-03"
},
"addresses": [
{
"street": "blablabla",
"houseNbr": "0014"
}
],
"involvedObjects": [
]
},
{
"role": "VIEWER",
"relationNumber": 8046018,
"individual": {
"firstName": "cccc",
"lastName": "dddd",
"birthDate": "1980-09-03"
},
"addresses": [
{
"street": "blablabla",
"houseNbr": "0014"
}
],
"involvedObjects": [
]
}
],
"infos": [
]
}'''
def individualViewer = new groovy.json.JsonSlurper().parseText(jsonString).result.find{it.role == 'VIEWER'}.individual
println individualViewer.firstName
println individualViewer.lastName
ZGVmIGpzb25TdHJpbmcgPSAnJyd7CiAgInJlc3VsdCI6IFsKICAgIHsKICAgICAgInJvbGUiOiAiQURNSU4iLAogICAgICAicmVsYXRpb25OdW1iZXIiOiA4MDQ2MDE3LAogICAgICAiaW5kaXZpZHVhbCI6IHsKICAgICAgICAiZmlyc3ROYW1lIjogImFhYWEiLAogICAgICAgICJsYXN0TmFtZSI6ICJiYmJiIiwKICAgICAgICAiYmlydGhEYXRlIjogIjE5ODAtMDktMDMiCiAgICAgIH0sCiAgICAgICJhZGRyZXNzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgInN0cmVldCI6ICJibGFibGFibGEiLAogICAgICAgICAgImhvdXNlTmJyIjogIjAwMTQiCiAgICAgICAgfQogICAgICBdLAogICAgICAiaW52b2x2ZWRPYmplY3RzIjogWwogICAgICAgIAogICAgICBdCiAgICB9LAogICAgewogICAgICAicm9sZSI6ICJWSUVXRVIiLAogICAgICAicmVsYXRpb25OdW1iZXIiOiA4MDQ2MDE4LAogICAgICAiaW5kaXZpZHVhbCI6IHsKICAgICAgICAiZmlyc3ROYW1lIjogImNjY2MiLAogICAgICAgICJsYXN0TmFtZSI6ICJkZGRkIiwKICAgICAgICAiYmlydGhEYXRlIjogIjE5ODAtMDktMDMiCiAgICAgIH0sCiAgICAgICJhZGRyZXNzZXMiOiBbCiAgICAgICAgewogICAgICAgICAgInN0cmVldCI6ICJibGFibGFibGEiLAogICAgICAgICAgImhvdXNlTmJyIjogIjAwMTQiCiAgICAgICAgfQogICAgICBdLAogICAgICAiaW52b2x2ZWRPYmplY3RzIjogWwogICAgICAgIAogICAgICBdCiAgICB9CiAgXSwKICAiaW5mb3MiOiBbCiAgICAKICBdCn0nJycKCmRlZiBpbmRpdmlkdWFsVmlld2VyID0gbmV3IGdyb292eS5qc29uLkpzb25TbHVycGVyKCkucGFyc2VUZXh0KGpzb25TdHJpbmcpLnJlc3VsdC5maW5ke2l0LnJvbGUgPT0gJ1ZJRVdFUid9LmluZGl2aWR1YWwKcHJpbnRsbiBpbmRpdmlkdWFsVmlld2VyLmZpcnN0TmFtZQpwcmludGxuIGluZGl2aWR1YWxWaWV3ZXIubGFzdE5hbWU=