在 Python 2.7 中处理 json 响应的更多 pythonic 方法



我目前正在使用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是必要的。

最新更新