Hi
I've some problem to parse my json
which is like:
I want to parse this json with python and retrieve values like:
I'm trying with
But it doesnt work:
If someone has an idea..
Thanks for any help
Alex
I've some problem to parse my json
which is like:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
{ "Results" : { "check1" : { "LastResultTime" : 1607002708 , "LastResultTimeH" : "2020-12-03 14:38:28 +0100 CET" , "Status" : 0 , "StatusH" : "OK" , "Origin" : "1" }, "check2" : { "LastResultTime" : 1607002934 , "LastResultTimeH" : "2020-12-03 14:42:14 +0100 CET" , "Status" : 0 , "StatusH" : "KO" , "Origin" : "1" }, "check3" : { "LastResultTime" : 1607002934 , "LastResultTimeH" : "2020-12-03 14:42:14 +0100 CET" , "Status" : 2 , "StatusH" : "CRITICAL" , "Origin" : "2" } }, "Status" : 2 , "StatusH" : "CRITICAL" , "Maintenance" : { "Reason" : "Ok" , "Status" : 0 , "StatusH" : "STATE_OK" , "When" : "2020-12-03 14:42:14.377955151 +0100 CET m=+0.000776843" }, } |
1 2 3 4 |
Check1 / StatusH / OK Check2 / StatusH / KO check3 / StatusH / CRITICAL etc... |
1 2 3 4 5 |
data = json.loads(json_data.decode(), parse_float = float ) for i in data[ 'Results' ]: for a, b in data.items(): if (a = = "StatusH" ): print (i,b) |
1 2 3 |
check1 CRITICAL check2 CRITICAL check3 CRITICAL |
Thanks for any help
Alex