我目前正在使用API在Python 2.7中返回一些JSON数据。我的代码如下:
import urllib2
URL = "www.website.com/api/"
response = urllib2.urlopen(URL)
data = json.load(response)
my_variable = data['location']
我只是想知道是否有一种更 pythonistic 的方法可以将返回的 JSON 数据中的条目分配给my_variable。所以,例如:-
my_variable = data['location'] in json.load(response)
或类似于上述的东西?
有什么建议吗?
当然,你可以将其缩短为:
my_variable = json.load(response)['location']
但是,如果您要从该 JSON 中提取多个值,则重复json.load
效率低下,因此变量data
是必要的。