Google Speech API未返回有效的JSON

时间:2017-02-25 07:06:24

标签: google-speech-api

我目前收到的无效JSON如下:

  

结果{     备择方案 {       成绩单:“布鲁克林大桥”     }     稳定性:0.01   }

这是使用此处的示例代码: https://github.com/GoogleCloudPlatform/java-docs-samples/tree/master/speech/cloud-client

我希望能够解析结果,但我不确定如何。

有没有办法强制结果返回有效的JSON或者解析结果的方法?

1 个答案:

答案 0 :(得分:1)

问题是结果不是JSON,它是Google Protobuf对象。看起来你已经粘贴了对象的字符串表示。您应该能够直接访问此对象的字段。

This example from Google可能有助于澄清它。

尝试这样的事情,看看它是否有效:

for result in your_response_from_google.results:
    print(result)

根据您的示例,我认为您正在查看StreamingRecognizeResponse对象。