PythonでJSONをシリアル化する場合、「TypeError :(整数)はJSONシリアル化可能ではありません」?

| |

pythonからjsonファイルに簡単な辞書を送信しようとしていますが、「TypeError:1425 isnotJSONserializable」というメッセージが表示され続けます。

  import json alert = {" 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))