python转json为字符串,不进行Unicode 转义字符
在使用 json.dumps
将 Python 对象转换为 JSON 字符串时,如果发现汉字被编码为 Unicode 转义字符(例如 \u6cd5
),你可以使用 ensure_ascii
参数将其设置为 False
来保留汉字的原始形式。以下是一个例子:
import json
data = {'key': '法'}
# 将 Python 对象转换为 JSON 字符串,保留汉字的原始形式
json_string = json.dumps(data, ensure_ascii=False)
print(json_string)
在这个例子中,ensure_ascii=False
参数告诉 json.dumps
不要将非 ASCII 字符(比如汉字)转义为 Unicode 转义字符。这样输出的 JSON 字符串中,汉字将以原始形式呈现。
请注意,为了展示 Unicode 转义字符,Python 在输出时通常会对其进行转义。但在实际传递给其他系统或程序时,你会发现汉字以原始形式存在。
声明:本文来源于互联网内容整理,如果侵犯任何第三方的合法权益,可通过邮箱联系删除。
联系邮箱:gbrother2024@163.com
联系邮箱:gbrother2024@163.com