JSONを日本語(UTF8)で出力
PythonでJSONを書き出す時に「ensure_ascii」というパラメタをFalseにしてやると、日本語がそのまま出力されるようです。
d = open("foo-ascii.json").read()
j = json.loads(d)
s = json.dumps(j,indent=2,ensure_ascii=False)
f = codecs.open("foo-utf8.json","w","utf8")
f.write(s)
f.close()
これなら直接編集も出来て便利ですが、ensure_asciiをTrueにして出力した場合と比べて、どういう場合に不都合が出てくるのでしょうか?
参考URL
この記事は役に立ちましたか?
- EnglishWorm.com
- SinglesFan.com
- LmLab.net
- サイトマップ
- 運営者について