JSON ontvangen met het requests-pakket
Als je JSON-gegevens opvraagt bij een API, maakt de requests-bibliotheek het heel eenvoudig om de JSON-string die je van de API kreeg terug te decoderen naar een Python-object. In deze oefening vraag je eerst data in JSON-indeling op bij de API, decodeer je vervolgens de response naar een Python-object en haal je daarna de Title-eigenschap van het album op om die te printen.
Opmerking: Het requests-pakket is al voor je geïmporteerd en omdat de albums-API met authenticatie is beschermd, is de juiste header al toegevoegd.
Deze oefening maakt deel uit van de cursus
Introductie tot API's in Python
Oefeninstructies
- Voeg de juiste header toe om JSON bij de API op te vragen.
- Decodeer de JSON-response naar een albumobject.
- Print de
Title-eigenschap van het album.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
headers = {
'Authorization': 'Bearer ' + API_TOKEN,
# Add a header to request JSON formatted data
____: ____
}
response = requests.get('http://localhost:3000/albums/1/', headers=headers)
# Get the JSON data as a Python object from the response object
album = ____
# Print the album title
print(____)