Help us understand the problem. What is going on with this article?

PythonでJSON出力する際、日本語が文字化けする件

●動作環境
  • Winodws 10(Pro 64bit)
  • Python 3.6.7
●事象

Pythonにて、json.dump()でJSONファイルを出力すると日本語が化ける

●原因

書込みの際、文字エンコーディングをUTF-8に指定していないため

●対応

Python標準のcodecsモジュールで書込み時のエンコーディングを
UTF-8に指定することで解決

import codecs
~~(中略)~~
hoge = codecs.open([JSONfile], 'w', 'utf-8')
json.dump([JSONfile], hoge, ensure_ascii=False)
kurousa
雑食系エンジニア
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away