有人能帮我打这个程序吗?在
import json
from pprint import pprint
import requests
weather = requests.get('http://api.openweathermap.org/data/2.5/weather?
q=London&APPID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
pprint(weather.json())
wjson = weather.read()
wjdata = json.load(weather)
print (wjdata['temp_max'])
因此,通过这段代码,我试图从天气api中获取信息,它可以正确地打印它,但是当我想选择某些值时,我只得到这个错误。在
^{2}$
alecxe使用json库是正确的,如果您想了解更多关于在json对象中引用特定值的信息,请查看pythons字典数据类型。这就是json将它们转换成的。在
https://docs.python.org/3/tutorial/datastructures.html#dictionaries
上面的链接会告诉你如何使用它们!!字典是“键值”数据结构,其中键是唯一的,不能是散列的,值是任何类型的。在
python字典快速示例:
print语句将输出“valueA”
^{} 是内置于
requests
的JSON解码器,不需要单独解析JSON:相关问题 更多 >
编程相关推荐