スタジオおふとん

プログラミング系

pythonでjsonをopenしようとしたらDecodeErrorが出た時の解決方法

f = open('list.json', 'r', encoding="utf-8_sig")

encodingの値は、適当なテキストエディタで開いて本当にそれであっているか確認したほうがいいかも。
utf-8_sigはBOM付UTF-8

どうもデフォルトだと、WindowsS-JISで開こうとするっぽい。
S-JISとCRLFは悪い文明!