python 读写json

2023-02-27 00:00:00 python json 读写

在Python中,可以使用json模块来读写JSON数据。

1、读取JSON文件
可以使用json.load()函数从JSON文件中读取数据,并将其解析为Python对象。例如,如果有一个名为data.json的JSON文件,可以使用以下代码将其读取并存储为Python对象:

import json

with open('data.json', 'r') as f:
    data = json.load(f)

在这个例子中,我们打开data.json文件,并将其传递给json.load()函数。该函数将解析JSON数据并返回一个Python对象(通常是一个字典或一个列表),我们将其存储在变量data中。

写入JSON文件
可以使用json.dump()函数将Python对象写入JSON文件。例如,如果我们有一个名为data的Python对象,可以使用以下代码将其写入名为output.json的JSON文件:

import json

data = {
    "name": "John",
    "age": 30,
    "city": "New York"
}

with open('output.json', 'w') as f:
    json.dump(data, f)

在这个例子中,我们将Python对象data传递给json.dump()函数,并将其写入output.json文件。如果文件不存在,该函数将自动创建它;如果文件已存在,则该函数将覆盖它。

注意事项
在读取或写入JSON文件时,请务必使用with语句来打开文件。这样可以确保在读取或写入完成后关闭文件,从而避免文件句柄泄漏和其他问题。

相关文章