转自:https://www.cnblogs.com/veitch-623/p/7685880.html
json.dumps在默认情况下,对于非ascii字符生成的是相对应的字符编码,而非原始字符,例如:
import json
js = json.loads(’{“haha”: “哈哈”}’)
print json.dumps(js)
{“name”: “\u54c8\u54c8”}
解决办法很简单:
print json.dumps(js, ensure_ascii=False)
{“name”: “哈哈”}
本文介绍使用Python的json模块处理包含非ASCII字符的数据时,默认情况下json.dumps会将非ASCII字符转换为对应的Unicode转义序列。文章提供了一个简单解决方案,通过设置ensure_ascii参数为False,使json.dumps直接输出原始字符。
359

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



