python合并json
时间: 2023-06-29 12:07:12 浏览: 117
可以使用json库中的load()函数和dump()函数来实现Python合并JSON的操作。首先使用load()函数将多个JSON文件加载到Python中,然后使用Python中的字典和列表等数据结构进行合并,并使用dump()函数保存到新的JSON文件中。以下是示例代码:
```python
import json
json_files = ["file1.json", "file2.json", "file3.json"]
json_data = []
# load json data from each file
for file in json_files:
with open(file, "r") as f:
json_data.append(json.load(f))
# merge json data
merged_data = {}
for data in json_data:
for key, value in data.items():
if key in merged_data and isinstance(value, list):
merged_data[key].extend(value)
else:
merged_data[key] = value
# save merged data to a new file
with open("merged.json", "w") as f:
json.dump(merged_data, f)
```
这段代码加载名为file1.json、file2.json和file3.json的三个JSON文件,并合并其内容到一个Python字典中,并将合并后的结果保存到名为merged.json的新JSON文件中。
阅读全文