我有一个名为say Student_DB.json
的JSON文件。它以JSON格式包含与学生相关的所有信息。这就是结构:
{
"students" : [
{ "id": "1", "satisfactory": "true", "entered_class": "8:30 AM", "left_class": "9:50 AM" },
{ "id": 2, ...},
{ "id": 3, ...}
]
}
我想提取所有不同的字段并检查每个属性,即为所有学生制作一个enter_class时间数组并汇总它们。我该如何在python中实现这一点,请帮忙。
答案 0 :(得分:3)
将您的json文件更改为:
{
"students" : [
{ "id": 1, "satisfactory": True, "entered_class": "8:30 AM", "left_class": "9:50 AM" },
{ "id": 2, ...},
{ "id": 3, ...}
]
}
从json文件中提取数据:
with open('Student_DB.json') as f:
contents = json.load(f)
for data in contents['students']:
print(data)
print(data['id'])
print(data['entered_class'])
O / P:
{'id': 1, 'satisfactory': True, 'entered_class': '8:30 AM', 'left_class': '9:50 AM'}
1
8:30 AM