如何使用Python提取嵌套的JSON数据?

如何使用Python提取嵌套的JSON数据?,python,json,Python,Json,现在我正在尝试使用Foursquare场馆API提取数据 Foursquare场馆API的示例如下 我的代码如下,结果如下 56aa371be4b08b9a8d5734db Amphitheater Amphitheaters Amphitheater 4fceea171983d5d06c3e9823 Aquarium Aquariums Aquarium 4bf58dd8d48988d1e1931735 Arcade Arcades Arca

现在我正在尝试使用Foursquare场馆API提取数据

Foursquare场馆API的示例如下

我的代码如下,结果如下

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"]