You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python 2中解析Google Speech API的JSON响应文件?

嘿,这个问题我之前也碰到过!你现在的错误根源在于两点:一是你还没把JSON文件里的字符串内容解析成Python能识别的字典/列表对象,直接拿字符串去访问results属性肯定会报错;二是JSON解析后的结构是字典类型,得用键索引([])而不是点号(.)来获取里面的值。

接下来给你完整的解决代码,适配Python 2:

import json

# 第一步:读取并解析JSON文件
# 替换成你本地JSON文件的实际路径
with open('your_speech_api_response.json', 'r') as json_file:
    parsed_response = json.load(json_file)

# 第二步:遍历解析后的结果
for result in parsed_response['results']:
    # 获取最可能的那个转录结果(第一个备选)
    top_alternative = result['alternatives'][0]
    print('Transcript: {}'.format(top_alternative['transcript']))
    print('Confidence: {}'.format(top_alternative['confidence']))

关键说明:

  • json.load()会帮你把文件里的JSON字符串转换成Python的字典/列表结构,这样你才能正常访问里面的内容。
  • 之前用的result.alternatives是面向对象的属性访问方式,但JSON解析后是字典,必须用result['alternatives']这种键索引的方式来取值。
  • 记得把代码里的your_speech_api_response.json替换成你从Google Drive下载后的本地文件路径哦。

内容的提问来源于stack exchange,提问作者Abhay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 12:16:53