Python 如何读取JSON文件
什么是JSON文件
JSON代表JavaScript对象表示法。它常用于在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模块
- 使用open()函数打开文件,使用json文件的名称
-
使用open()函数打开文件,使用json文件的名称
-
使用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程序保存在同一个目录下,否则会引发异常。