Я пытался использовать .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.
В запросах нет response.read(), вместо этого вы должны использовать response.json() примерно так:
response.read()
response.json()
taco = requested_taco.json() print(taco['name'])
, что приведет к выводу:
'Black Bean, Potato, and Onion Tacos'
без необходимости в библиотеке json.