JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于ECMAScript的一个子集,采用完全独立于语言的文本格式来存储和表示数据。Python中提供了多种方式来读取和处理JSON文件,本文将详细介绍四种常见的方法,并附带案例和代码,帮助新手朋友快速上手。
一、使用
json
模块的load()
方法
Python的json
模块提供了丰富的函数来解析和处理JSON数据。其中,load()
方法用于读取JSON文件并将其解析为Python对象。
案例与代码:
假设我们有一个名为data.json
的JSON文件,内容如下:
{
"name": "张三",
"age": 30,
"city": "北京"
}
我们可以使用以下代码来读取并解析这个文件:
import json
# 打开文件并读取内容
with open('data.json', 'r', encoding='utf-8') as file:
# 使用json.load()方法解析JSON数据
data = json.load(file)
# 打印解析后的Python对象
print(data)
print(data['name']) # 提取name字段的值
print(data['age']) # 提取age字段的值
二、使用json
模块的loads()
方法
与load()
方法不同,loads()
方法用于将JSON格式的字符串解析为Python对象。如果你已经将JSON文件的内容读取为一个字符串,那么可以使用这个方法。
案例与代码: