json.dump什么意思
时间: 2024-09-14 12:04:14 浏览: 40
python json.dumps() json.dump()的区别详解
`json.dump`是Python标准库`json`模块中的一个函数,用于将Python字典或任何其他支持的JSON序列化类型的数据结构转换成JSON格式的字符串,并将该字符串写入文件。这个函数非常实用,尤其是在需要将数据持久化到磁盘上或者进行网络传输时。
使用`json.dump`时,可以指定多个参数来控制序列化的细节,例如缩进参数可以控制输出格式,使其更易于阅读,或者`ensure_ascii`参数可以控制是否将所有非ASCII字符编码为\uXXXX格式。
下面是一个简单的使用示例:
```python
import json
data = {
"name": "张三",
"age": 30,
"city": "北京"
}
with open('data.json', 'w', encoding='utf-8') as f:
json.dump(data, f, ensure_ascii=False, indent=4)
```
在这个示例中,`data`字典被序列化并写入到名为`data.json`的文件中,每个键值对占据一行,并且非ASCII字符会以原样形式写入文件。
阅读全文