在一个json文件中写入多个json对像
时间: 2023-11-16 10:32:59 浏览: 66
在一个json文件中写入多个json对象,可以采用以下两种方式:
1. 数组方式
将每个json对象放到数组中,再将整个数组写入到json文件中。示例代码如下:
```python
import json
data = [
{"name": "Tom", "age": 18},
{"name": "Jerry", "age": 20},
{"name": "Alice", "age": 22}
]
with open("data.json", "w") as f:
json.dump(data, f)
```
写入到文件中的json数据如下:
```json
[
{"name": "Tom", "age": 18},
{"name": "Jerry", "age": 20},
{"name": "Alice", "age": 22}
]
```
2. 换行方式
每个json对象单独占一行,写入到文件中。示例代码如下:
```python
import json
data1 = {"name": "Tom", "age": 18}
data2 = {"name": "Jerry", "age": 20}
data3 = {"name": "Alice", "age": 22}
with open("data.json", "w") as f:
f.write(json.dumps(data1) + "\n")
f.write(json.dumps(data2) + "\n")
f.write(json.dumps(data3) + "\n")
```
写入到文件中的json数据如下:
```json
{"name": "Tom", "age": 18}
{"name": "Jerry", "age": 20}
{"name": "Alice", "age": 22}
```