现在获取一个医药网站的数据,最终转换成dict类型,需要将数据写入JSON文件中,以方便后面数据的使用
with open('./medical.json', 'w',encoding='utf-8') as fp:
json.dump(data, fp)
但得到的最终数据却是这样:

本来应该是正常的中文字符串,却是ASCII编码,因此在dump方法中添加一个ensure_ascii参数,原因是dump()方法将字典转化为字符串,会默认将其中unicode码以ascii编码的方式输入到字符串中
with open('./medical.json', 'w',encoding='utf-8') as fp:
json.dump(data, fp,ensure_ascii=False)

本文介绍如何在将字典类型数据写入JSON文件时解决中文显示为ASCII编码的问题。通过设置json.dump方法中的ensure_ascii参数为False,可以确保中文字符正常显示。
5250

被折叠的 条评论
为什么被折叠?



