API Qualtrics json ошибка: json .decoder.JSONDecodeError: Ожидаемое значение: строка 1, столбец 1 (символ 0) - PullRequest
0 голосов
/ 05 марта 2020

У меня есть Python запрос GET API, который переходит на json, и в этой строке моего кода появляется ошибка:

data = json.loads(requestDownload.content)

Ошибка: json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Объект создается с помощью:

requestDownloadUrl = baseUrl + fileId + '/file'
requestDownload = requests.request("GET", requestDownloadUrl, headers=headers, stream=True)

Я посмотрел на ответ requestDownload, который равен [200], и содержимое в байтах, которое, я полагаю, проходит через json .loads просто отлично (на основе онлайн-документации). Тем не менее, это не похоже на работу до сих пор. Что я должен сделать, чтобы решить эту проблему лучше?

Response and content

1 Ответ

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

Поскольку содержимое в байтах, вам нужно будет декодировать их в строку, прежде чем передавать их в JSON.

data = json.loads(requestDownload.content.decode("utf-8"))
...