使用 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.....