如何使用Python提取嵌套的JSON数据?
现在我正在尝试使用Foursquare场馆API提取数据 Foursquare场馆API的示例如下 我的代码如下,结果如下如何使用Python提取嵌套的JSON数据?,python,json,Python,Json,现在我正在尝试使用Foursquare场馆API提取数据 Foursquare场馆API的示例如下 我的代码如下,结果如下 56aa371be4b08b9a8d5734db Amphitheater Amphitheaters Amphitheater 4fceea171983d5d06c3e9823 Aquarium Aquariums Aquarium 4bf58dd8d48988d1e1931735 Arcade Arcades Arca
56aa371be4b08b9a8d5734db Amphitheater Amphitheaters Amphitheater
4fceea171983d5d06c3e9823 Aquarium Aquariums Aquarium
4bf58dd8d48988d1e1931735 Arcade Arcades Arcade
4bf58dd8d48988d1e2931735 Art Gallery Art Galleries Art Gallery
4bf58dd8d48988d1e4931735 Bowling Alley Bowling Alleys Bowling Alley
我不知道如何提取级别1类别信息,如“艺术与娱乐”
到目前为止,我的代码如下所示:
import json, requests
url ='https://api.foursquare.com/v2/venues/categories?client_id=CLIENT_ID&client_secret=SECRET_ID&v=20190910'
data = requests.get(url).json()
for each in data['response']['categories']:
for i in each["categories"]:
print i["id"], '\t', i["name"],'\t', i["pluralName"],'\t', i["shortName"]
这是因为变量的命名很奇怪,这会阻止你看到事物的本来面目。变量命名非常重要:)
这是因为变量的命名很奇怪,这会阻止你看到事物的本来面目。变量命名非常重要:)
for category in data['response']['categories']:
print category["id"], '\t', category["name"],'\t', category["pluralName"],'\t', category["shortName"]
for subcategory in category["categories"]:
print subcategory["id"], '\t', subcategory["name"],'\t', subcategory["pluralName"],'\t', subcategory["shortName"]