老师使用Json.load读取Json文件,中文出现乱码应该如何解决
来源:6-9 unittest接口实战中mock的运用
慕圣5598606
2020-10-02
写回答
2回答
-
慕圣5598606
提问者
2020-10-04
好的老师,解决了
def read_json():
#打开Config底下的user.json配置文件
with open(path + "/6-unitterst的使用方法/Config/user.json") as f:
#这样情况下读取json文件,当JSON数据存在中文时,中文部分会变成乱码
#读取该json文件时,先按照gbk的方式对其解码再编码为utf-8的格式
new_result= f.read().encode(encoding='gbk').decode(encoding='utf-8')
data = json.loads(new_result)
return data
012020-10-07 -
Mushishi
2020-10-02
loads有一个参数 encoding=什么什么,这个百度一下在,在我们open文件的时候一般系统方法都会有一个参数 告诉我们可以以什么编码形式去打开 json也是 通过刚得参数就可以
00
相似问题