如何从这个Json数据中获取特定数据?

如何从这个Json数据中获取特定数据?,json,python-3.x,Json,Python 3.x,我有以下JSON数据 { "results": [ { "alternatives": [ { "confidence": 0.6, "transcript": "state radio " } ], "final": true },

我有以下JSON数据

    {
    "results": [
        {
            "alternatives": [
                {
                    "confidence": 0.6,
                    "transcript": "state radio "
                }
            ],
            "final": true
        },
        {
            "alternatives": [
                {
                    "confidence": 0.77,
                    "transcript": "tomorrow I'm headed to mine nine 
    consecutive big con I'm finna old tomorrow I've got may meet and greet 
    with whoever's dumb enough to line up "
                }
            ],
            "final": true
如果我尝试
data[“results”]
,它会工作,我会得到“results”中的所有内容

但是如果我尝试
数据[“备选方案”]
,它就不起作用了

我想在“抄本”中获取文本,我如何才能获取该文本?

“抄本”
不是
数据的直接子项。相反,它是元素
“备选方案”
的子元素,它是列表
“结果”
中每个元素的子元素,反过来,它又是
数据的直接子元素。因此,要获得成绩单的内容列表,请执行以下操作:

transcripts=[r[“备选方案”][“转录本”]用于数据中的r[“结果”]]

访问备选方案

data['results'][0]['alternatives']['transcript]

更改索引0,1,2,3。。。根据您需要提取的成绩单数据

您可以使用以下代码获得预期结果:

import json
d='''
    {
    "results": [
        {
            "alternatives": [
                {
                    "confidence": 0.6,
                    "transcript": "state radio "
                }
            ],
            "final": true
        },
        {
            "alternatives": [
                {
                    "confidence": 0.77,
                    "transcript": "tomorrow I'm headed to mine nine consecutive big con I'm finna old tomorrow I've got may meet and greet with whoever's dumb enough to line up "
                }
            ],
            "final": true
        }
    ]}
'''
data = json.loads(d)
for i in range(len(data['results'])):
    transcript=data['results'][i]['alternatives'][0]['transcript']
    print(transcript)
数据['results']['alternations']['transcript']
由于结果是一个列表,所以要获得备选方案,您需要参考索引