如何获得“成绩单”谷歌回复的文字
本文关键字:成绩单 回复 文字 谷歌 何获得 | 更新日期: 2023-09-27 18:03:11
我用c#构建了一个谷歌语音api,现在谷歌不再支持V1了,所以我为V2语音api构建了一个代码,我从服务器得到了不同的响应。
:
{"结果":[]}{"结果":[{"另类":[{"成绩单":"你好","信心":0.88741958}}],"最终":真正}],"result_index":0}
我尝试了这个代码与JSON,但它不工作:
dynamic obj = JsonConvert.DeserializeObject(responseFromServer); var transcript = obj.alternative[0].transcript.ToString();
返回一个异常:
读取完JSON内容后遇到的附加文本:{。路径",第二行,位置1
谢谢你的帮助
您粘贴的JSON有效负载无效—如果您在Google中搜索错误消息,前三个结果可以解决这个问题。有多个根元素,右括号在错误的地方,等等:
{
"result":[
]
}
{
"result":[
{
"alternative":[
{
"transcript":"hello",
"confidence":0.88741958
}
}
],
"final":true
}
],
"result_index":0
}
我建议做一些进一步的研究来理解为什么你可能会得到一个错误的JSON有效负载
从响应字符串中删除{"result":[]},然后它将成为反序列化的有效JSON