Google Speech API не возвращает действительный JSON

В настоящее время я получаю недопустимый JSON, например:

результаты {альтернативы {расшифровка: "Бруклинский мост"} стабильность: 0,01}

Здесь используется пример кода, найденный здесь: https://github.com/GoogleCloudPlatform/java-docs-samples/tree/master/speech/cloud-client

Я хотел бы иметь возможность проанализировать результат, но не знаю, как это сделать.

Есть ли способ заставить результат возвращать действительный JSON или, возможно, способ проанализировать результат?


person juliusspencer    schedule 25.02.2017    source источник


Ответы (1)


Проблема в том, что результат не JSON, а объект Google Protobuf. Похоже, вы вставили строковое представление объекта. У вас должен быть прямой доступ к полям этого объекта.

Этот пример от Google может помочь прояснить это.

Попробуйте что-то вроде этого и посмотрите, работает ли это:

for result in your_response_from_google.results:
    print(result)

Основываясь на вашем примере, я думаю, вы смотрите на _ 2_.

person blambert    schedule 25.02.2017