如何访问Python中复杂嵌套字典与列表结构内的指定元素值?
访问指定字段的实现方法
你提供的result字典中,目标字段所在的结构是作为JSON字符串嵌套在status字段的值内,无法直接通过字典下标读取,需要先完成解析操作,具体步骤如下:
- 导入json模块,提取并解析嵌套的JSON结构
import json # 从status字段值中切割出纯JSON字符串部分 json_content = result['status'].split('] ', maxsplit=1)[1] # 解析为Python字典对象 error_dict = json.loads(json_content)
- 访问目标字段:
- 值为
EMAIL_NOT_FOUND的message字段共有两处,按需选择对应语句:- 取error节点下的message值:
error_dict['error']['message'] - 取errors数组首个元素下的message值:
error_dict['error']['errors'][0]['message']
- 取error节点下的message值:
- 取值为
invalid的reason字段:error_dict['error']['errors'][0]['reason']
内容的提问来源于stack exchange,提问作者Samiya Jabbar
相关产品推荐
相关产品推荐

