如何在 Python 中读取 JSON 文件

什么是 JSON 文件?

JSON 代表 JavaScript 对象表示法。它通常用于在 web 中传输数据applications( such as sending data from server to client to display on the web pages)。

示例 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()函数打开文件

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

  • 使用从文件中检索到的数据或简单地将其打印,在这种情况下为简单起见。

示例

import json

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

print(data)
输出结果
{'name': 'Karan', 'languages': ['English', 'French']}

笔记:

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

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