首页 > 解决方案 > 命中 API 后尝试获取响应时出现 JSONDecode 错误

问题描述

根据 API,需要提供以下数据

data '{
    "data": <Clip Resource>,
    "quality": "x-high",
    "raw": "true",
    "precision": "PCM_32"
  }'

它将返回生成音频的 URL。如果 raw 设置为 true,它将返回以 base64 编码的原始 WAV 输出。

响应将如下所示:

{
"clip_url": <url to audio>,
"phoneme_timestamps": {
        "phonemes": [],
        "end_times": []
    }
}

API 已成功执行,但我无法打印响应。为了打印我正在尝试的响应-> print(createClip.json())

但我收到错误


JSONDecodeError Traceback (最近一次调用最后一次) in () ----> 1 print(createClip.json())

3 帧 /usr/lib/python3.6/json/decoder.py 在 raw_decode(self, s, idx) 355 obj, end = self.scan_once(s, idx) 356 除了 StopIteration 作为错误:-> 357 引发 JSONDecodeError ("期望值", s, err.value) from None 358 return obj, end

JSONDecodeError:期望值:第 1 行第 1 列(字符 0)

标签: pythonjsonbase64wav

解决方案


推荐阅读