在python中解析json嵌套字典
我需要在结果中达到“B”的值“y”在python中解析json嵌套字典,python,json,Python,Json,我需要在结果中达到“B”的值“y” { "Response": { "Result": [2] 0: { "A": "x" "B": "y" "C": "z"
{
"Response": {
"Result": [2]
0: {
"A": "x"
"B": "y"
"C": "z"
}
1: {
"A": "d"
"B": "e"
"C": "f"
"D": "g"
}
}
}
我的尝试['Response']['Result'][0]['B']会产生给定的错误
索引器:列表索引超出范围
任何帮助都将不胜感激。谢谢 键
0
不在的“结果”下
您应该使用['Response'][0]['B']
这是无效的json。它也不是一本有效的字典。关于“结果”:[2]
的内容不正确。看起来缺少逗号,但与您的错误消息不匹配。请包含实际的JSON-此处没有任何逗号,0
和1
被格式化为映射键,但没有包含它们的映射。['Response'][0]['B']给出了一个键错误我将听取您对问题的评论,并提供格式正确的JSON。我也觉得奇怪的是,您最初使用['Response']['Result'][0]
获得了一个索引器,因为这意味着您有一个空列表。但是,由于您现在得到了一个KeyError
,我建议您尝试查看从['Response'][0]