Много ошибок при попытке загрузить и работать с JSON в Python - PullRequest
0 голосов
/ 07 октября 2018

Я пытался использовать .read () и .decode ("utf-8"), просто продолжаю получать ошибки вроде этого 'TypeError: могу только объединить str (не "dict") в str'

from requests import get
import json

url = 'http://taco-randomizer.herokuapp.com/random/?full-taco=true'
requested_taco = get(url)
requested_taco_data = json.loads(requested_taco.read())
title = requested_taco_data['name']

Заранее спасибо всем, кто может помочь мне разобраться, как заставить json стать словарем в python.

1 Ответ

0 голосов
/ 07 октября 2018

В запросах нет response.read(), вместо этого вы должны использовать response.json() примерно так:

taco = requested_taco.json()
print(taco['name'])

, что приведет к выводу:

'Black Bean, Potato, and Onion Tacos'

без необходимости в библиотеке json.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...