如何在 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 程序保存在系统中的同一目录下,否则会引发异常。
广告