python 对json文件格式化
时间: 2024-12-05 08:14:00 浏览: 13
python自动格式化json文件的方法
5星 · 资源好评率100%
在Python中,JSON(JavaScript Object Notation)是一种常见的数据交换格式,它易于读写,尤其在网络通信中用于传输数据。Python有一个内置模块`json`,可以方便地处理JSON文件的读取和写入,以及格式化操作。
1. **读取JSON文件**:
使用`json.load()`函数可以从文件加载JSON数据,并将其转换为Python的数据结构,如字典(dict):
```python
import json
with open('data.json', 'r') as file:
data = json.load(file)
```
2. **写入JSON文件**:
可以使用`json.dump()`或`json.dumps()`将Python数据结构序列化为JSON并写入到文件:
```python
data_to_write = {
"key": "value",
"list": [1, 2, 3]
}
with open('output.json', 'w') as file:
json.dump(data_to_write, file) # 或者 json.dumps(data_to_write, file)
```
3. **格式化输出**:
如果你想得到更易读的格式化的JSON字符串,可以传递`indent`参数给`dumps()`函数:
```python
formatted_json = json.dumps(data_to_write, indent=4)
print(formatted_json)
```
这样生成的JSON字符串会缩进,使其更清晰。
阅读全文