Aan de slagGa gratis aan de slag

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

Cursus bekijken

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(____)
Code bewerken en uitvoeren