Инициализируйте переменную Python с данными json - PullRequest
0 голосов
/ 20 марта 2020

У меня очень простая ситуация:

response = None

response = client.recognize(config, audio)

if response == None:
    response = results {
                       alternatives {
                                       transcript: ""
                                       confidence: 0.0
                                    }
                       language_code: None
                       }

print(response)

Я хочу инициализировать ответ пустым объектом, если клиент ничего не возвращает.

Как это сделать? т.е. построить json объект в python. Любая помощь очень ценится:)

Будьте в безопасности.

1 Ответ

1 голос
/ 20 марта 2020

Если я правильно вас перехватываю, вам нужно сделать следующее:

response = client.recognize(config, audio)

if response is None:
    response = {'results':
                    {'alternatives': {'transcript': "", 'confidence': 0.0},
                     'language_code': None}
                }
print(response)

Однако, поскольку вы упомянули о прочтении python объекта из json, здесь вы go:

import json
result = json.loads("""
         {"a":42, "b":{"h":null}}
         """)

Обратите внимание, что следующая часть вашего вопроса:

                       alternatives {
                                       transcript: ""
                                       confidence: 0.0
                                    }
                       language_code: None
                       }

недопустима json.

...