Ich möchte meine JSON-Datei durchlaufen und zwei Werte zu einer Liste hinzufügen.Hinzufügen von JSON-Werten zu einer Liste
In der Theorie möchte ich eine verschachtelte Liste haben als: ips = [["custom3","modemId"],["custom3","modemId"]]
und so weiter. Meine JSON-Datei enthält 171 von jedem custom3- und modemId-Wert. Also wird meine verschachtelte Liste theoretisch 171 Listen enthalten.
Ich habe Probleme beim Hinzufügen der Werte in eine Liste, in der ich jede Liste zusammenfügen möchte, um 171 Listen zu erstellen.
json1 = open('C:\\Users\\' + comp_name + '\\Documents\\Programming Projects\\Python\\Python Firmware Script\\curl\\src\\out.json')
json1_obj = json.load(json1)
for i in json1_obj['data']:
ip = [i['custom3']['modemId']]
Ein Ausschnitt meiner JSON-Daten:
{
"data": [
{
"custom3": "192.168.243.132",
"modemId": "000408"
},
{
"custom3": "192.168.244.156",
"modemId": "000310"
}
]
}
Ich habe wie oben 171 Objekte, aber ich zeige nur zwei. Aus dem obigen möchte ich zwei Listen erstellen und sie jeweils in eine verschachtelte Liste anfügen.
Wie kann ich jedes JSON-Objekt durchlaufen und eine verschachtelte Liste mit meinen JSON-Daten in Python erstellen?
Array innerhalb eines Array oder ein Array von Dicts? – Zeokav
Nach dem Laden der JSON, es ist nur normale Python-Listen und Wörterbücher –
@ cricket_007 Ich weiß nicht, wie ich durch meine JSON-Objekte durchlaufen und zwei Werte in eine Liste hinzufügen. Mit dem obigen Code bekomme ich den folgenden Fehler: "String-Indizes müssen ganze Zahlen sein" – juiceb0xk