难以从JSON数据访问多维数组

时间:2016-09-08 19:36:19

标签: python json

以下是有问题的JSON数据:

{
  "result_index": 0,
  "results": [
    {
      "alternatives": [
        {
          "confidence": 0.994,
          "transcript": "thunderstorms could produce large hail isolated tornadoes and heavy rain "
        }
      ],
      "final": true
    }
  ]

}

以下是我如何尝试访问它。

parsed = json.loads(data)
print(parsed['results']['alternatives']['transcript'])

这会导致以下错误:

TypeError: list indices must be integers or slices, not str

好像结果只是一个数组,其中一个条目是一个字符串,我对如何访问其中的各个元素感到有点困惑。

1 个答案:

答案 0 :(得分:1)

您的resultsalternatives不是对象;但是对象数组。

print(parsed['results'][0]['alternatives'][0]['transcript'])