JSON parseren in Opdrachten vanuit een API-verzoek
Als je kijkt naar de respons van de Typicode-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.
De Typicode-API-respons is een lijst. In deze lijst staan objecten. De objecten bevatten sleutels zoals id
, name
, username
, address
, enzovoort. Sommige van deze sleutels, zoals phone
en name
, bevatten niets meer dan een getal of tekst, maar andere sleutels, zoals company
, hebben een woordenboekwaarde.
Het address
-woordenboek bevat een aantal sleutels met waarden in eenvoudige tekst, zoals straat
, en andere sleutels, zoals geo
, die zelf woordenboeken zijn met meerdere waarden (lat
en lng
).