Инициализировать переменную Python с данными json
У меня очень простая ситуация:
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 ответ
Если я правильно вас перебил, вы хотите сделать следующее:
response = client.recognize(config, audio)
if response is None:
response = {'results':
{'alternatives': {'transcript': "", 'confidence': 0.0},
'language_code': None}
}
print(response)
Однако, поскольку вы упомянули о чтении объекта python из json, вот и все:
import json
result = json.loads("""
{"a":42, "b":{"h":null}}
""")
Обратите внимание, что следующая часть вашего вопроса:
alternatives {
transcript: ""
confidence: 0.0
}
language_code: None
}
не является допустимым json.