Python读取JSON文件
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,在Python中,我们可以使用内置的`json`模块来读取和写入JSON数据。
确保你已经安装了Python,如果你还没有安装Python,你可以从Python官网下载并安装。
接下来,我们将通过一个简单的例子来演示如何使用Python读取JSON文件。
假设你有一个名为`data.json`的JSON文件,内容如下:
{ "name": "John", "age": 30, "city": "New York" }
你可以使用以下Python代码来读取这个JSON文件:
import json # 打开并读取JSON文件 with open('data.json', 'r') as file: data = json.load(file) # 输出读取到的数据 print(data) # 输出:{'name': 'John', 'age': 30, 'city': 'New York'}
这段代码首先导入了`json`模块,然后使用`open()`函数打开JSON文件,`'r'`参数表示以只读模式打开文件,接下来,使用`json.load()`函数读取文件内容,并将其存储在变量`data`中,我们打印出读取到的数据。
如果你想访问JSON对象中的特定键的值,可以使用方括号`[]`,要获取`name`键的值,可以这样做:
name = data['name'] print(name) # 输出:John
如果你想将Python对象转换为JSON格式的字符串,可以使用`json.dumps()`函数。
person = { "name": "Alice", "age": 25, "city": "San Francisco" } json_string = json.dumps(person) print(json_string) # 输出:'{"name": "Alice", "age": 25, "city": "San Francisco"}'