json.dumps中文乱码
时间: 2023-08-22 21:18:21 浏览: 41
json中文乱码
5星 · 资源好评率100%
如果在使用 `json.dumps` 方法时遇到中文乱码的问题,可以尝试在 `dumps` 方法中添加 `ensure_ascii=False` 参数,如下所示:
```
import json
data = {"name": "张三", "age": 18}
json_str = json.dumps(data, ensure_ascii=False)
print(json_str)
```
这样输出的 JSON 字符串中就不会有中文乱码了。`ensure_ascii` 参数默认值为 `True`,它会将所有非 ASCII 字符转义为 Unicode 转义序列,所以会出现中文乱码的情况。将其设置为 `False` 后,就会直接输出非 ASCII 字符,解决了中文乱码的问题。
阅读全文