def json = """{
"regions": [{
"regionId": 10,
"hotels": [{
"roomInformation": [{
"hotelRoomId": 1,
"availableRooms": 1,
"roomPrice": 100,
"occupancySequenceOrder": 1,
"providerRoomId": 1,
"isExtranet": true
}],
"regionId": 1,
"hotelId": 1,
"boardTypeId": 1,
"startDate": "2017-10-23T00:00:00",
"endDate": "2017-10-30T00:00:00",
"totalPrice": 1000,
"providerInformation": {
"hotelSpecialOfferDetails": [],
"ratePlanCode": "xxx",
"allAvailableResults": []
},
"providerHotelId": 25
},
{
"roomInformation": [{
"hotelRoomId": 1,
"availableRooms": 1,
"roomPrice": 100,
"occupancySequenceOrder": 1,
"providerRoomId": 1,
"isExtranet": true
}],
"regionId": 1,
"hotelId": 1,
"boardTypeId": 1,
"startDate": "2017-10-23T00:00:00",
"endDate": "2017-10-30T00:00:00",
"totalPrice": 1000,
"providerInformation": {
"hotelSpecialOfferDetails": [],
"ratePlanCode": "ggg",
"allAvailableResults": []
},
"providerHotelId": 31
}
],
"errors": null
}],
"errors": null
}"""
def jsonRes = new groovy.json.JsonSlurper().parseText(json)
def providerhotelid = jsonRes.regions.hotels.providerHotelId.flatten()[0]
def rateplancode = jsonRes.regions.hotels.providerInformation.ratePlanCode.flatten()[0]
println providerhotelid
println rateplancode
ZGVmIGpzb24gPSAiIiJ7CiAgInJlZ2lvbnMiOiBbewogICAgInJlZ2lvbklkIjogMTAsCiAgICAiaG90ZWxzIjogW3sKICAgICAgICAicm9vbUluZm9ybWF0aW9uIjogW3sKICAgICAgICAgICJob3RlbFJvb21JZCI6IDEsCiAgICAgICAgICAiYXZhaWxhYmxlUm9vbXMiOiAxLAogICAgICAgICAgInJvb21QcmljZSI6IDEwMCwKICAgICAgICAgICJvY2N1cGFuY3lTZXF1ZW5jZU9yZGVyIjogMSwKICAgICAgICAgICJwcm92aWRlclJvb21JZCI6IDEsCiAgICAgICAgICAiaXNFeHRyYW5ldCI6IHRydWUKICAgICAgICB9XSwKICAgICAgICAicmVnaW9uSWQiOiAxLAogICAgICAgICJob3RlbElkIjogMSwKICAgICAgICAiYm9hcmRUeXBlSWQiOiAxLAogICAgICAgICJzdGFydERhdGUiOiAiMjAxNy0xMC0yM1QwMDowMDowMCIsCiAgICAgICAgImVuZERhdGUiOiAiMjAxNy0xMC0zMFQwMDowMDowMCIsCiAgICAgICAgInRvdGFsUHJpY2UiOiAxMDAwLAogICAgICAgICJwcm92aWRlckluZm9ybWF0aW9uIjogewogICAgICAgICAgImhvdGVsU3BlY2lhbE9mZmVyRGV0YWlscyI6IFtdLAogICAgICAgICAgInJhdGVQbGFuQ29kZSI6ICJ4eHgiLAogICAgICAgICAgImFsbEF2YWlsYWJsZVJlc3VsdHMiOiBbXQogICAgICAgIH0sCiAgICAgICAgInByb3ZpZGVySG90ZWxJZCI6IDI1CiAgICAgIH0sCgogICAgICB7CiAgICAgICAgInJvb21JbmZvcm1hdGlvbiI6IFt7CiAgICAgICAgICAiaG90ZWxSb29tSWQiOiAxLAogICAgICAgICAgImF2YWlsYWJsZVJvb21zIjogMSwKICAgICAgICAgICJyb29tUHJpY2UiOiAxMDAsCiAgICAgICAgICAib2NjdXBhbmN5U2VxdWVuY2VPcmRlciI6IDEsCiAgICAgICAgICAicHJvdmlkZXJSb29tSWQiOiAxLAogICAgICAgICAgImlzRXh0cmFuZXQiOiB0cnVlCiAgICAgICAgfV0sCiAgICAgICAgInJlZ2lvbklkIjogMSwKICAgICAgICAiaG90ZWxJZCI6IDEsCiAgICAgICAgImJvYXJkVHlwZUlkIjogMSwKICAgICAgICAic3RhcnREYXRlIjogIjIwMTctMTAtMjNUMDA6MDA6MDAiLAogICAgICAgICJlbmREYXRlIjogIjIwMTctMTAtMzBUMDA6MDA6MDAiLAogICAgICAgICJ0b3RhbFByaWNlIjogMTAwMCwKICAgICAgICAicHJvdmlkZXJJbmZvcm1hdGlvbiI6IHsKICAgICAgICAgICJob3RlbFNwZWNpYWxPZmZlckRldGFpbHMiOiBbXSwKICAgICAgICAgICJyYXRlUGxhbkNvZGUiOiAiZ2dnIiwKICAgICAgICAgICJhbGxBdmFpbGFibGVSZXN1bHRzIjogW10KICAgICAgICB9LAogICAgICAgICJwcm92aWRlckhvdGVsSWQiOiAzMQogICAgICB9CiAgICBdLAogICAgImVycm9ycyI6IG51bGwKICB9XSwKICAiZXJyb3JzIjogbnVsbAp9IiIiCgpkZWYganNvblJlcyA9IG5ldyBncm9vdnkuanNvbi5Kc29uU2x1cnBlcigpLnBhcnNlVGV4dChqc29uKQpkZWYgcHJvdmlkZXJob3RlbGlkID0ganNvblJlcy5yZWdpb25zLmhvdGVscy5wcm92aWRlckhvdGVsSWQuZmxhdHRlbigpWzBdCmRlZiByYXRlcGxhbmNvZGUgPSBqc29uUmVzLnJlZ2lvbnMuaG90ZWxzLnByb3ZpZGVySW5mb3JtYXRpb24ucmF0ZVBsYW5Db2RlLmZsYXR0ZW4oKVswXQoKcHJpbnRsbiBwcm92aWRlcmhvdGVsaWQKcHJpbnRsbiByYXRlcGxhbmNvZGU=