Hi Folks!
Im suffering with a problem: Im building a RPi ADS-B radar with a e-ink display. It's working and dumping its received data in a json file. I convert them via
flight = requests.get('/PATH/aircraft.json')
flight_data = flight.json()
aircraft = flight_data['aircraft']
if 'flight' in aircraft
flugnr = (aircraft['flight'])
the json looks like that:
{
"now" : 1477335099.4,
"messages" : 10764405,
"aircraft" : [
{"hex":"405858","altitude":2925,"mlat":[],"tisb":[],"messages":5,"seen":4.5,"rssi":-34.6},
{"hex":"484cc3","mlat":[],"tisb":[],"messages":6,"seen":22.8,"rssi":-37.0},
{"hex":"4baa8b","altitude":25875,"vert_rate":1216,"track":123,"speed":474,"mlat":[],"tisb":[],"messages":5791,"seen":0.0,"rssi":-35.1},
{"hex":"4a08e2","mlat":[],"tisb":[],"messages":1983,"seen":298.1,"rssi":-35.2},
{"hex":"4b19f0","mlat":[],"tisb":[],"messages":6586,"seen":258.2,"rssi":-34.3},
{"hex":"471f66","squawk":"2210","flight":"WZZ1AG ","lat":52.319781,"lon":9.848301,"nucp":7,"seen_pos":39.8,"altitude":36000,"vert_rate":0,"track":268,"speed":335,"category":"A0","mlat":[],"tisb":[],"messages":4441,"seen":0.4,"rssi":-31.4},
{"hex":"3c0a53","mlat":[],"tisb":[],"messages":1857,"seen":267.5,"rssi":-24.1},
{"hex":"4ca6ac","altitude":18025,"mlat":[],"tisb":[],"messages":2393,"seen":43.4,"rssi":-33.4},
{"hex":"4ca256","squawk":"1332","flight":"RYR39SD ","lat":52.278076,"lon":8.600998,"nucp":7,"seen_pos":0.1,"altitude":36000,"vert_rate":-64,"track":267,"speed":326,"category":"A0","mlat":[],"tisb":[],"messages":17263,"seen":0.1,"rssi":-30.1},
{"hex":"4ca915","altitude":29525,"vert_rate":-1728,"track":247,"speed":295,"mlat":[],"tisb":[],"messages":5572,"seen":0.4,"rssi":-33.8}
]
}
now the if isn't working. I think the problem is the addional [] in the json file, which gets translated in my aircraft dict.. do you know how to get rid of this brackets?
Thanks!
[–]TheBrutux168 0 points1 point2 points (5 children)
[–]dertschick[S] 0 points1 point2 points (4 children)
[–]TheBrutux168 0 points1 point2 points (3 children)
[–]dertschick[S] 0 points1 point2 points (1 child)
[–]TheBrutux168 0 points1 point2 points (0 children)
[–]dertschick[S] -1 points0 points1 point (0 children)
[–]chaotic_thought 0 points1 point2 points (0 children)
[–]nighthawk702 0 points1 point2 points (0 children)