python json写入乱码
时间: 2023-08-01 12:09:47 浏览: 182
Python常见读写文件操作实例总结【文本、json、csv、pdf等】
你可以使用`json.dump()`函数来将Python对象转换为JSON字符串并写入文件。如果你遇到了写入乱码的问题,可能是因为默认情况下`json.dump()`函数使用的是ASCII编码。你可以通过指定`ensure_ascii=False`参数来解决这个问题,这样JSON字符串将会以Unicode编码写入文件。
下面是一个示例:
```python
import json
data = {
'key': 'value',
'中文': '测试'
}
with open('data.json', 'w', encoding='utf-8') as f:
json.dump(data, f, ensure_ascii=False)
```
在上面的示例中,我们将`data`字典转换为JSON字符串,并以UTF-8编码写入到名为`data.json`的文件中。通过指定`ensure_ascii=False`,JSON字符串中的中文字符将会以Unicode编码写入文件,而不是转换为ASCII字符。
希望这可以帮助到你!如果还有其他问题,请随时提问。
阅读全文