编写一个python脚本,将列表数据转变为json格式存储
时间: 2024-09-14 19:03:16 浏览: 48
利用python将json数据转换为csv格式的方法
你可以使用Python的内置模块`json`来实现这个功能。以下是一个简单的例子,它会接受一个列表作为输入,将其转换为JSON格式,并保存到文件中:
```python
import json
# 示例列表
data_list = [{"name": "Alice", "age": 25}, {"name": "Bob", "age": 30}, {"name": "Charlie", "age": 35}]
def list_to_json(data_list, output_file):
# 将列表转换为字典列表,这是JSON的基本结构
data_dict_list = [dict(item) for item in data_list]
# 使用json.dumps将字典列表转换为字符串并保存到文件
with open(output_file, 'w') as f:
json.dump(data_dict_list, f, ensure_ascii=False, indent=4) # 设置indent使得输出更易读
# 调用函数,将列表保存到名为"data.json"的文件中
list_to_json(data_list, 'data.json')
print("List已成功转换为JSON并保存至data.json文件中.")
```
在这个脚本中,我们首先创建了一个字典列表,然后使用`json.dump()`方法将该列表序列化为JSON格式并写入指定的文件。
阅读全文