python3默认使用unicode编码,dump中文的时候,保存的文件里面就是一堆unicode字符。虽然load的时候完全可逆,数据不会有什么差别,但是降低了保存文件的可读性。
解决方法很简单,dump的时候加上ensure_ascii=False
:
json.dump(rel2idx,f,ensure_ascii=False)
有关于该问题的更多描述,详见:
Python Encode Unicode and non-ASCII characters as-is into JSON