python json 中文问题
使用 json.dump
能够输出json。只是输出的文本并非中文。而是转换为 utf-8
的格式。此处须要:
1
2
|
output = json.dump(jsonData,targetFile,ensure_ascii=False,indent=4)
|
输出中文的json。
通过使用 ensure_ascii=False,输出原有的语言文字。indent參数是缩进数量。
如果使用 ensure_ascii=False 则写入json文件中的是中文编码,如果不写,则会将Unicode的字节形式直接写入。
如果直接打开json文件,使用ensure_ascii=False的,则可以按照系统预定的编码显示中文,而不写则是类似编码 \u.....