如何在 Python 中读取 JSON 文件


什么是 JSON 文件?

JSON 代表 JavaScript 对象表示法 (JavaScript Object Notation)。它通常用于在 Web 应用程序中传输数据(例如,将数据从服务器发送到客户端以在网页上显示)。

JSON 文件示例

Example 1:
{
   "fruit": "Apple",
   "size": "Large",
   "color": "Red"
}

Example 2:
{
   'name': 'Karan',
   'languages': ['English', 'French']
}

JSON 文件扩展名为 .json

在 Python 中读取 JSON 文件

Python 内置了一个名为 json 的包,可用于处理 JSON 数据和读取 JSON 文件。json 模块包含许多函数,其中 `load()` 和 `loads()` 用于读取 JSON 文件。

**load()** − 此函数用于解析或读取 JSON 文件。

**loads()** − 此函数用于解析 JSON 字符串。

要在 Python 中使用 json 模块,首先需要导入它。导入 json 模块的方法如下:

import json

假设我们有一个名为“persons.json”的 JSON 文件,其内容如上例 2 所示。我们想使用 Python 打开并读取它。这可以通过以下步骤完成:

  • 导入 json 模块

  • 使用 json 文件名和 `open()` 函数打开文件

  • 使用 json 文件名和 `open()` 函数打开文件

  • 使用 `load()` 读取 JSON 文件并将 JSON 数据放入变量中。

  • 使用从文件中检索到的数据,或者像本例中那样为了简便起见直接打印它。

示例

import json

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

print(data)

输出

{'name': 'Karan', 'languages': ['English', 'French']}

注意

  • 确保 JSON 文件以 .json 扩展名保存在您的系统中。

  • 确保 JSON 文件和 Python 程序保存在系统中的同一目录下,否则会引发异常。

更新于:2023年8月23日

77K+ 浏览量

启动您的职业生涯

完成课程获得认证

开始学习
广告