📜  读取 json 文件 - Python (1)

📅  最后修改于: 2023-12-03 14:57:43.589000             🧑  作者: Mango

读取 json 文件 - Python

在Python中,我们可以使用json模块来读取和解析JSON格式的文件。下面是实现的示例:

1. 读取文件

使用open()函数打开json文件:

import json

# 读取文件
with open('data.json', 'r') as f:
    data = json.load(f)

在这里,我们使用with语句打开文件并自动关闭它,使用json.load()函数从文件中加载JSON数据并将其存储在变量data中。请确保你将文件的路径替换为相应的文件路径!

2. 解析数据

我们可以使用Python的各种数据结构和方法来解析JSON数据。例如,如果JSON数据是一个对象,我们可以使用以下方式访问其属性:

# 解析数据
print(data['name'])
print(data['age'])

如果JSON数据是一个数组,我们可以使用以下方式遍历它:

# 遍历数组
for item in data:
    print(item['name'], item['age'])
3. 错误处理

如果您尝试读取不存在的文件或文件中包含不符合规范的JSON格式, json模块会抛出异常。因此,我们应该使用try-except语句避免代码崩溃。

# 错误处理
try:
    with open('data.json', 'r') as f:
        data = json.load(f)
except FileNotFoundError:
    print('File not found!')
except json.JSONDecodeError:
    print('Invalid JSON format!')

以上就是读取JSON文件和解析数据的主要过程和注意事项,希望能对你有所帮助!