如何从API返回的嵌套字典中提取testId的值?
获取嵌套字典中的testId值
你的json_data是嵌套字典结构,testId位于data对应的子字典中,只需逐层访问即可获取:
直接取值(适用于确定键存在的情况)
# 解析完成后直接逐层访问嵌套字典 test_id = json_data['data']['testId'] # 验证结果 print(test_id) # 输出: 2278816_AklcAQ_E6B
安全取值(避免键不存在时报错)
如果不确定data或testId是否存在,用get()方法做容错处理:
# 若data不存在返回空字典,再取testId,不存在则返回None test_id = json_data.get('data', {}).get('testId') # 也可以指定默认值 test_id = json_data.get('data', {}).get('testId', '未获取到testId')
内容的提问来源于stack exchange,提问作者jromero
相关产品推荐
相关产品推荐

