以下是有问题的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
好像结果只是一个数组,其中一个条目是一个字符串,我对如何访问其中的各个元素感到有点困惑。
答案 0 :(得分:1)
您的results
和alternatives
不是对象;但是对象数组。
print(parsed['results'][0]['alternatives'][0]['transcript'])