python json.dumps()有中文时乱码

python json.dumps()有中文时乱码

json.dumps() 把 Python 字典类型转换为 JSON 对象

import json


data = {
    'a': 'adv. 如同,像……一样\r\n',
    'b': '因为,由于;'
}
# ensure_ascii 按字面意思为确定为 ASCII 编码,置为 False 即可以打印 utf-8字符
json_true = json.dumps(data, indent=4, ensure_ascii=False)
json_false = json.dumps(data, indent=4) # indent=4 为设置缩进
print("Python 原始数据:", data)
print("JSON 对象:", json_true)
print("JSON 对象乱码:", json_false)
Python 原始数据: {'a': 'adv. 如同,像……一样\r\n', 'b': '因为,由于;'}
JSON 对象: {
    "a": "adv. 如同,像……一样\r\n",
    "b": "因为,由于;"
}
JSON 对象乱码: {
    "a": "adv. \u5982\u540c\uff0c\u50cf\u2026\u2026\u4e00\u6837\r\n",
    "b": "\u56e0\u4e3a\uff0c\u7531\u4e8e\uff1b"
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值