Pythonからjsonファイルに簡単な辞書を送信しようとしていますが、「TypeError:1425 isnotJSONserializable」というメッセージが表示され続けます。
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()
デフォルトの引数を追加すると、書き込みが行われますが、整数値は文字列としてjsonファイルに書き込まれるため、望ましくありません。
afile.write(json.dumps(alerts,encoding='UTF-8',default=str))