1.json Datei enthält viele schnüffeln WIFI-Pakete, ich möchte die Mac-Adresse von Empfänger und Sender, die in der ersten "Wlan" Objekt namens "wlan.ra" gefunden werden kann und "wlan.sa". data [0] ist das erste WIFI-Paket.wie man das gleiche Objekt in JSON-Datei mit Python
Q1: Aber wenn ich versuche, die Elemente der wlan nach json Last zu drucken, ist es nur die Elemente des zweiten „wlan“ Objekt zeigen, so gibt es keine „wlan.ra“ und „wlan.sa“ in der Daten.
with open('1.json','r') as json_data:
data = json.load(json_data)
a=data[0]
print a
Q2: Es gibt zwei 'wlan' Objekte in meiner JSON-Datei. Wie kann ich die Elemente in diesen beiden 'wlan'-Objekten in ein einziges' wlan'-Objekt zusammenführen?
Das folgende ist mein Code, aber es funktioniert nicht:
with open('1.json','r') as f:
data=json.load(f)
for i in data:
i['_source']['layers']['wlan'].update()
Screenshot von JSON-Datei: