在使用json.dumps(dict),如果字典中含有汉字,必须要加上参数ensure_ascii=False,否则json.dumps的结果所有字符串都是用ascii来显示,而汉字不存在ascii的字符集中,因此经过json.dump后,汉字字符串会变成对应的unicode编码。

如下所示:

{"basic_dict": {
    "所处时代": "唐朝",
    }
}

## json.dumps()
{"basic_dict": {
    "\u6240\u5904\u65F6\u4EE3": "\u5510\u671D",
	}
}

json.dumps使用技巧

with open('filename', 'w', encoding='utf8') as json_file:
    json.dump(data, json_file, ensure_ascii=False)


本文地址: http://chenxm.cc/article/1130.html
版权声明: 本文为原创文章,版权归  陈新明  所有,欢迎分享本文,转载请保留出处!
上一篇: python3 request.urlretrieve 添加请求头下载图片
下一篇: python3 中文繁体转换简体,简体转换为繁体,汉字转换拼音
发表评论

还没有留言,还不快点抢沙发?