Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Iterating Help
#3
The following code will get you the json data and save in a dictionary.
I added the display__dict function only to show the format of the dictionary.
It's not needed for any other reason, and can be removed.

import requests
import json

nhlstats = {}

def display_dict(dictname, level=0):
    indent = " " * (4 * level)
    for key, value in dictname.items():
        if isinstance(value, dict):
            print(f'\n{indent}{key}')
            level += 1
            display_dict(value, level)
        else:
            print(f'{indent}{key}: {value}')
        if level > 0:
            level -= 1

url = "https://statsapi.web.nhl.com/api/v1/game/2021020748/feed/live"
response = requests.get(url)
if response.status_code == 200:
    nhlstats = response.json()
    display_dict(nhlstats)
else:
    print(f"Unable to extract json from {url}")
Reply


Messages In This Thread
Iterating Help - by Joeylax54 - Jan-27-2022, 06:01 PM
RE: Iterating Help - by perfringo - Jan-28-2022, 11:22 AM
RE: Iterating Help - by Larz60+ - Jan-28-2022, 06:00 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020