def json = """{ "body": {
"devices": [{
"_id": "xxxxxxxxxx",
"cipher_id": "xxxxxxxx",
"last_status_store": 1502808369,
"modules": [{
"_id": "xxxxxxx",
"type": "xxxxxxx",
"last_message": 1502808365,
"last_seen": 1502808359,
"dashboard_data": {
"time_utc": 1502808359,
"Temperature": 18.9,
"temp_trend": "down",
"Humidity": 27,
"date_max_temp": 1502804720,
"date_min_temp": 1502808359,
"min_temp": 18.9,
"max_temp": 22.2
},
"data_type": [
"Temperature",
"Humidity"
],
"last_setup": 1502731328,
"battery_vp": 6354,
"battery_percent": 100,
"rf_status": 67,
"firmware": 44
}],
"place": {
"altitude": 63.395306309052,
"city": "xxxxxx",
"country": "US",
"timezone": "America/New_York",
"location": [-72.532673,
42.0425917
]
},
"station_name": "xxxxxxxxxxx",
"type": "NAMain",
"dashboard_data": {
"AbsolutePressure": 1004.6,
"time_utc": 1502808354,
"Noise": 50,
"Temperature": 22.7,
"temp_trend": "up",
"Humidity": 69,
"Pressure": 1012.1,
"pressure_trend": "stable",
"CO2": 0,
"date_max_temp": 1502808290,
"date_min_temp": 1502801263,
"min_temp": 21.3,
"max_temp": 22.7
},
"data_type": [
"Temperature",
"CO2",
"Humidity",
"Noise",
"Pressure"
],
"co2_calibrating": false,
"date_setup": 1502731277,
"last_setup": 1502731277,
"module_name": "Indoor",
"firmware": 132,
"last_upgrade": 1502731279,
"wifi_status": 51
}]
},
"status": "ok",
"time_exec": 0.019752025604248,
"time_server": 1502808443
}"""
def pJson = new groovy.json.JsonSlurper().parseText(json)
println pJson.body.devices.modules.dashboard_data.Temperature.flatten()
println pJson.body.devices.dashboard_data.Temperature.flatten()
ZGVmIGpzb24gPSAiIiJ7CSJib2R5IjogewogICJkZXZpY2VzIjogW3sKICAgIl9pZCI6ICJ4eHh4eHh4eHh4IiwKICAgImNpcGhlcl9pZCI6ICJ4eHh4eHh4eCIsCiAgICJsYXN0X3N0YXR1c19zdG9yZSI6IDE1MDI4MDgzNjksCiAgICJtb2R1bGVzIjogW3sKICAgICJfaWQiOiAieHh4eHh4eCIsCiAgICAidHlwZSI6ICJ4eHh4eHh4IiwKICAgICJsYXN0X21lc3NhZ2UiOiAxNTAyODA4MzY1LAogICAgImxhc3Rfc2VlbiI6IDE1MDI4MDgzNTksCiAgICAiZGFzaGJvYXJkX2RhdGEiOiB7CiAgICAgInRpbWVfdXRjIjogMTUwMjgwODM1OSwKICAgICAiVGVtcGVyYXR1cmUiOiAxOC45LAogICAgICJ0ZW1wX3RyZW5kIjogImRvd24iLAogICAgICJIdW1pZGl0eSI6IDI3LAogICAgICJkYXRlX21heF90ZW1wIjogMTUwMjgwNDcyMCwKICAgICAiZGF0ZV9taW5fdGVtcCI6IDE1MDI4MDgzNTksCiAgICAgIm1pbl90ZW1wIjogMTguOSwKICAgICAibWF4X3RlbXAiOiAyMi4yCiAgICB9LAogICAgImRhdGFfdHlwZSI6IFsKICAgICAiVGVtcGVyYXR1cmUiLAogICAgICJIdW1pZGl0eSIKICAgIF0sCiAgICAibGFzdF9zZXR1cCI6IDE1MDI3MzEzMjgsCiAgICAiYmF0dGVyeV92cCI6IDYzNTQsCiAgICAiYmF0dGVyeV9wZXJjZW50IjogMTAwLAogICAgInJmX3N0YXR1cyI6IDY3LAogICAgImZpcm13YXJlIjogNDQKICAgfV0sCiAgICJwbGFjZSI6IHsKICAgICJhbHRpdHVkZSI6IDYzLjM5NTMwNjMwOTA1MiwKICAgICJjaXR5IjogInh4eHh4eCIsCiAgICAiY291bnRyeSI6ICJVUyIsCiAgICAidGltZXpvbmUiOiAiQW1lcmljYS9OZXdfWW9yayIsCiAgICAibG9jYXRpb24iOiBbLTcyLjUzMjY3MywKICAgICA0Mi4wNDI1OTE3CiAgICBdCiAgIH0sCiAgICJzdGF0aW9uX25hbWUiOiAieHh4eHh4eHh4eHgiLAogICAidHlwZSI6ICJOQU1haW4iLAogICAiZGFzaGJvYXJkX2RhdGEiOiB7CiAgICAiQWJzb2x1dGVQcmVzc3VyZSI6IDEwMDQuNiwKICAgICJ0aW1lX3V0YyI6IDE1MDI4MDgzNTQsCiAgICAiTm9pc2UiOiA1MCwKICAgICJUZW1wZXJhdHVyZSI6IDIyLjcsCiAgICAidGVtcF90cmVuZCI6ICJ1cCIsCiAgICAiSHVtaWRpdHkiOiA2OSwKICAgICJQcmVzc3VyZSI6IDEwMTIuMSwKICAgICJwcmVzc3VyZV90cmVuZCI6ICJzdGFibGUiLAogICAgIkNPMiI6IDAsCiAgICAiZGF0ZV9tYXhfdGVtcCI6IDE1MDI4MDgyOTAsCiAgICAiZGF0ZV9taW5fdGVtcCI6IDE1MDI4MDEyNjMsCiAgICAibWluX3RlbXAiOiAyMS4zLAogICAgIm1heF90ZW1wIjogMjIuNwogICB9LAogICAiZGF0YV90eXBlIjogWwogICAgIlRlbXBlcmF0dXJlIiwKICAgICJDTzIiLAogICAgIkh1bWlkaXR5IiwKICAgICJOb2lzZSIsCiAgICAiUHJlc3N1cmUiCiAgIF0sCiAgICJjbzJfY2FsaWJyYXRpbmciOiBmYWxzZSwKICAgImRhdGVfc2V0dXAiOiAxNTAyNzMxMjc3LAogICAibGFzdF9zZXR1cCI6IDE1MDI3MzEyNzcsCiAgICJtb2R1bGVfbmFtZSI6ICJJbmRvb3IiLAogICAiZmlybXdhcmUiOiAxMzIsCiAgICJsYXN0X3VwZ3JhZGUiOiAxNTAyNzMxMjc5LAogICAid2lmaV9zdGF0dXMiOiA1MQogIH1dCn0sCiJzdGF0dXMiOiAib2siLAoidGltZV9leGVjIjogMC4wMTk3NTIwMjU2MDQyNDgsCiJ0aW1lX3NlcnZlciI6IDE1MDI4MDg0NDMKCn0iIiIKZGVmIHBKc29uID0gbmV3IGdyb292eS5qc29uLkpzb25TbHVycGVyKCkucGFyc2VUZXh0KGpzb24pCnByaW50bG4gcEpzb24uYm9keS5kZXZpY2VzLm1vZHVsZXMuZGFzaGJvYXJkX2RhdGEuVGVtcGVyYXR1cmUuZmxhdHRlbigpCnByaW50bG4gcEpzb24uYm9keS5kZXZpY2VzLmRhc2hib2FyZF9kYXRhLlRlbXBlcmF0dXJlLmZsYXR0ZW4oKQ==