我目前收到的无效JSON如下:
结果{ 备择方案 { 成绩单:“布鲁克林大桥” } 稳定性:0.01 }
这是使用此处的示例代码: https://github.com/GoogleCloudPlatform/java-docs-samples/tree/master/speech/cloud-client
我希望能够解析结果,但我不确定如何。
有没有办法强制结果返回有效的JSON或者解析结果的方法?
答案 0 :(得分:1)
问题是结果不是JSON,它是Google Protobuf对象。看起来你已经粘贴了对象的字符串表示。您应该能够直接访问此对象的字段。
This example from Google可能有助于澄清它。
尝试这样的事情,看看它是否有效:
for result in your_response_from_google.results:
print(result)
根据您的示例,我认为您正在查看StreamingRecognizeResponse
对象。