python - 如何在 python 中解析 json?
问题描述
我有一个名为 say 的 JSON 文件Student_DB.json
。它包含与 JSON 格式的学生相关的所有信息。所以这是结构:
{
"students" : [
{ "id": "1", "satisfactory": "true", "entered_class": "8:30 AM", "left_class": "9:50 AM" },
{ "id": 2, ...},
{ "id": 3, ...}
]
}
我想提取所有不同的字段并检查每个属性,即为所有学生制作一个 enter_class 时间数组并聚合它们。我怎样才能在python中实现这一点,请帮忙。
解决方案
更改您的 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'])
输出/输出:
{'id': 1, 'satisfactory': True, 'entered_class': '8:30 AM', 'left_class': '9:50 AM'}
1
8:30 AM
推荐阅读
- amazon-web-services - 在 Terraform 中如何处理错误?
- reactjs - 将道具值从一个类传递到另一个类
- aws-iot - AWS IoT - 事物组的影子更新
- windows - Net::XMPP Perl 模块:Windows 系统上的 ssl 路径错误
- python - 无法与 upwork 连接以获取任何信息
- laravel - Laravel - 电子邮件确认后停止自动登录
- c# - 如何在 Autofac 模块的依赖注入中注入 IHostedService
- python - selenium.common.exceptions.WebDriverException:消息:无效参数:无法终止退出的进程
- excel - 如何从工作表中的所有单元格中删除特殊字符
- c# - 如何使用 selenium +C#.NET 在 jsp 页面中获取控件的 WebElement