Ich habe eine Liste von JSON-Objekte wie folgt aus:Lesefehler beim Lesen Json Obect
json_data = [{"Timestamp":"4/1/2017 7:00","Maximum Demand (KVA)":123,"Consumption (KVAh)":271,"Power Factor":0.86},{"Timestamp":"4/1/2017 8:00","Maximum Demand (KVA)":119,"Consumption (KVAh)":260,"Power Factor":0.85},{"Timestamp":"4/1/2017 9:00","Maximum Demand (KVA)":125,"Consumption (KVAh)":264,"Power Factor":0.9}]
ich json.loads versucht, aber es einen Fehler wirft:
data = json.loads(json_data)
versucht, dies auch:
with open(json_data) as data_file:
data = json.load(data_file)
Fehler:
TypeError: Expected String or Unicode
Jede Hilfe wäre erwünscht
Ihr json_data Objekt ist bereits Python-Objekt, nicht json string, warum Willst du es analysieren? –
_Warum_ versuchen Sie, eine Datei von einem JSON-Objekt zu öffnen? –
Ihre json_data muss eine Zeichenfolge sein, wenn Sie json.loads verwenden möchten – SteeBono