用python读取json文件的数据是什么类型的
时间: 2025-02-17 17:23:16 浏览: 38
当你使用Python读取JSON文件的数据时,数据会被转换成Python的数据结构,主要包括字典(dictionary)和列表(list)。这是因为JSON本质上是一个键值对(key-value pairs)的集合,这在Python中对应于字典,而JSON数组则对应于Python的列表。
举个例子,如果你有一个包含姓名和年龄的对象在JSON文件里,它在Python中将被解析为一个字典,如:
```python
{
"name": "John",
"age": 30
}
```
对应的Python代码会像这样:
```python
import json
with open('data.json') as f:
data = json.load(f)
# 数据类型
print(type(data)) # 输出:dict
print(type(data['name'])) # 输出:str
print(type(data['age'])) # 输出:int
```
列表也类似,JSON中的数组在Python中会变成列表:
```json
[
{"id": 1, "title": "Task 1"},
{"id": 2, "title": "Task 2"}
]
```
在Python中解析为:
```python
tasks = json.loads('[{"id": 1, "title": "Task 1"}, {"id": 2, "title": "Task 2"}]')
# tasks 是一个 list
print(type(tasks)) # 输出:list
```
阅读全文
相关推荐

















