使用json数据初始化Python变量

问题描述 投票:0回答: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对象。任何帮助,我们将不胜感激:)

保持安全。

python json python-3.x google-speech-api google-speech-to-text-api
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。

© www.soinside.com 2019 - 2024. All rights reserved.