-1

我有一个非常简单的情况:

response = None

response = client.recognize(config, audio)

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

print(response)

如果客户端不返回任何内容,我想用一个空对象初始化响应。

怎么做?即在python中构造一个json对象。

4

1 回答 1

1

如果我正确地解释了你,你想要做的是:

response = client.recognize(config, audio)

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

但是,由于您提到从 json 读取 python 对象,因此您可以:

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

请注意您问题的以下部分:

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

不是有效的 json。

于 2020-03-19T22:33:25.243 回答