Решите «RequestsJSONDecodeError» и «UnicodeDecodeError» при анализе тела ответа API в формате JSON.Python

Программы на Python
Ответить
Anonymous
 Решите «RequestsJSONDecodeError» и «UnicodeDecodeError» при анализе тела ответа API в формате JSON.

Сообщение Anonymous »

Я вызываю GET API и пытаюсь проанализировать тело ответа API в формате JSON. У меня есть подходы к синтаксическому анализу ниже, я упоминаю код и обратную трассировку ниже:
Code_Snippet (подход 1):

Код: Выделить всё

response=requests.get(loginapi,headers=headers)
print(response.json())

----And then I tried-----

response=requests.get(loginapi,headers=headers)
print(json.loads(response.text)
Обратная трассировка (одинакова для обоих подходов):

Код: Выделить всё

RequestsJSONDecodeError: Expecting value: line 1 column 1 (char 0)
Code_Snippet (подход 2):

Код: Выделить всё

  print("Response Encoding: ",response.encoding)  --Returns 'utf-8'
respData= json.loads(response.content.decode('utf-8'))
print(respData)
Обратная связь:

Код: Выделить всё

Response Encoding:  utf-8
UnicodeDecodeError: 'utf-8' codec can't decode byte...: invalid start byte
Для справки ниже приведена часть ответа в формате json, который я взял от почтальона:

Код: Выделить всё

{
"id": An ID,
"token": "sometoken",
"display_name": "Someones Name",
"email": "someones@mail.com",
"permissions": [
some_values,
some_values,

],
"rcs_code": null,
"irm_code": null,
"branch_id": null
}
**Пожалуйста, помогите предложить решение, как справиться с этой проблемой, и с радостью разберите ответ :)

Подробнее здесь: https://stackoverflow.com/questions/793 ... pi-respons
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»