Ich versuche, ein einfaches Wörterbuch von Python an eine JSON-Datei zu senden, erhalte jedoch weiterhin die Meldung "TypeError: 1425 ist nicht JSON-serialisierbar".
import json
alerts = {'upper':[1425],'lower':[576],'level':[2],'datetime':['2012-08-08 15:30']}
afile = open('test.json','w')
afile.write(json.dumps(alerts,encoding='UTF-8'))
afile.close()
Wenn ich das Standardargument hinzufüge, schreibt es, aber die ganzzahligen Werte werden als Zeichenfolgen in die JSON-Datei geschrieben, was unerwünscht ist.
afile.write(json.dumps(alerts,encoding='UTF-8',default=str))