Python中如何解析JSON字符串并获取首个id值
获取JSON字符串中第一个id的数值方法
直接用Python的json模块处理即可,步骤和代码如下:
- 将JSON字符串解析为Python字典对象
- 定位到
policies列表,取出第一个元素 - 从该元素中提取
id字段对应的值
示例代码:
import json # 替换为你的目标JSON字符串 json_str = '''{ "policies": [ { "id": 1119732, "incident_preference": "PER_CONDITION_AND_TARGET", "name": "Alert 1", "created_at": 1605003072469, "updated_at": 1673391349002 }, { "id": 1133740, "incident_preference": "PER_CONDITION", "name": "Alert 2", "created_at": 1605780951866, "updated_at": 1673391348520 }, { "id": 1136308, "incident_preference": "PER_CONDITION", "name": "Alert 3", "created_at": 1605886254921, "updated_at": 1673391349028 } ] }''' # 解析字符串为可操作的字典 data = json.loads(json_str) # 提取第一个策略的id值 first_id = data["policies"][0]["id"] print(first_id) # 输出结果:1119732
简单说明:
json.loads()负责把JSON格式的字符串转换为Python字典,方便后续操作data["policies"]拿到所有策略组成的列表,[0]取列表中的第一个策略对象- 最后通过
["id"]直接获取该策略的id数值
内容的提问来源于stack exchange,提问作者Data Analyst
相关产品推荐
相关产品推荐

