在 python 中尝试加载和使用 json 时出现许多错误
Many errors when trying to load and work with json in python
我试过使用 .read() 和 .decode("utf-8") 只是不断收到这样的错误 'TypeError: can only concatenate str (not "dict") to 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 中的字典的人。
Requests 中没有 response.read()
,您应该像这样使用 response.json()
:
taco = requested_taco.json()
print(taco['name'])
这将输出:
'Black Bean, Potato, and Onion Tacos'
不需要 json 库。
我试过使用 .read() 和 .decode("utf-8") 只是不断收到这样的错误 'TypeError: can only concatenate str (not "dict") to 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 中的字典的人。
Requests 中没有 response.read()
,您应该像这样使用 response.json()
:
taco = requested_taco.json()
print(taco['name'])
这将输出:
'Black Bean, Potato, and Onion Tacos'
不需要 json 库。