请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

提问者 慕圣5598606 2020-10-04 14:58:59

好的老师,解决了

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


0 回复 有任何疑惑可以回复我~
  • 不错不错。加油哟
    回复 有任何疑惑可以回复我~ 2020-10-07 09:22:23
Mushishi 2020-10-02 22:07:44

loads有一个参数 encoding=什么什么,这个百度一下在,在我们open文件的时候一般系统方法都会有一个参数 告诉我们可以以什么编码形式去打开 json也是  通过刚得参数就可以

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号