JSON parseren in Opdrachten vanuit een API-verzoek
Als je kijkt naar de respons van de Dark Sky-API, zie je dat er heel wat gegevens zijn opgeslagen in JSON. Hoewel JSON-gegevens aanvankelijk lastig te lezen zijn, ga je na verloop van tijd de structuren herkennen en weet je ook hoe woordenboeken, lijsten, sleutels en waarden eruitzien. Vaak schrijven ontwikkelaars ook een mooi opgemaakte versie van de JSON-gegevens die door hun API worden geretourneerd. Het is daarom altijd zinvol om hun documentatie te raadplegen. Daarnaast is het verstandig om je werk te controleren met voorzieningen zoals de online JSON-editor.
Het object op het eerste niveau is een woordenboek met de sleutels latitude
, longitude
, timezone
, currently
en minutely
. Sommige van deze sleutels, zoals latitude
en timezone
, bevatten niets meer dan een getal of tekst, maar andere sleutels, zoals daily
, hebben een woordenboekwaarde.
Het woordenboek daily
bevat enkele sleutels met waarden die uit gewone tekst bestaan, zoals summary
, met de tekst De hele dag regen
. Andere sleutels, zoals data
, bestaan uit lijsten met de weersverwachting (voorgesteld door een woordenboek) voor elk uur.