在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)