📜  如何在Python读取JSON文件(1)

📅  最后修改于: 2023-12-03 15:08:58.399000             🧑  作者: Mango

如何在Python读取JSON文件

在Python中,读取JSON文件十分方便。JSON即JavaScript Object Notation,是一种轻量级的数据交换格式,易于阅读和编写。Python中可以使用标准模块json来读取JSON文件,以下是读取JSON文件的具体步骤:

步骤1:打开JSON文件

使用open()函数打开JSON文件,返回一个文件对象。在打开文件时需要指定文件路径和打开方式。

import json

# 打开JSON文件,返回文件对象
with open('file.json', 'r') as f:
    # TODO: 读取JSON文件
步骤2:读取JSON文件

读取JSON文件有两种方式:一种是解析成Python对象,另一种是逐行读取。

解析成Python对象

使用json.load()函数将JSON文件解析成Python对象,例如字典或列表。

import json

# 打开JSON文件,返回文件对象
with open('file.json', 'r') as f:
    # 解析JSON文件为Python对象
    data = json.load(f)
    # 处理Python对象
    print(data)
逐行读取

如果JSON文件比较大,可以使用逐行读取的方式。使用json.loads()函数将每行数据解析成Python对象。

import json

# 打开JSON文件,返回文件对象
with open('file.json', 'r') as f:
    # 逐行读取JSON文件
    for line in f:
        # 解析JSON行数据为Python对象
        data = json.loads(line)
        # 处理Python对象
        print(data)
示例

以下是一个读取JSON文件的完整示例。

import json

# 打开JSON文件,返回文件对象
with open('file.json', 'r') as f:
    # 解析JSON文件为Python对象
    data = json.load(f)

    # 处理Python对象
    for item in data:
        print(item['name'], item['age'])

以上就是在Python中读取JSON文件的全部步骤。读取JSON文件可以让我们更方便地获取和处理数据,特别是在Web开发中,JSON常常作为数据传输格式。