如何避免Python json.dumps()将中文转义成unicode

在Python中,json.dumps() 和 json.dump() 函数默认会将非ASCII字符(包括中文字符)转换为Unicode转义序列。

import json
data = {'name': '张三', 'age': 30}
json_str = json.dumps(data)
print(json_str)


如果你不希望转义,可以在调用json.dumps()或json.dump()时设置ensure_ascii参数为False。

import json
data = {'name': '张三', 'age': 30}
# 将ensure_ascii设置为False
json_str = json.dumps(data, ensure_ascii=False)
print(json_str)

作者:@拼命三郎

物联沃分享整理
物联沃-IOTWORD物联网 » 如何避免Python json.dumps()将中文转义成unicode

发表回复