名もなき未知

エンジニアリングとか、日常とかそういうのをまとめる場所。

Pythonのjson dumpのメモ

エンコードとかよく忘れるため。

公式のドキュメント

docs.python.org

まあまずはこことか見ておく。が、引数が多くて忘れてしまうため、実装例とかも集めておく。

メモ

スニペットとして

こんな感じで良さそう。datetime_formatterは適当に実装して、ensure_asciiは日本語をそのままdumpしたいケースが個人的には多いので、こうする。

with open("filename.json", "r") as f:
    json.dump(dict_data, f, indent=4,  default=datetime_formatter, ensure_ascii=False)