Sorteer JSON data in JavaScript 2: data weergeven
(00:10:52)
De grote JSON-string die is uitgevoerd, moet een net overzicht worden.
De onnodige log's worden verwijderd. De samenhang tussen de eigenschappen binnen de objecten, kan het best behandeld worden als het objecten worden met eigenschappen.
Ook is het praktisch als er 1 groot object komt met een eigenschap data en een method uitvoeren. Daarvoor herschikt worden.
We maken dus een groot object in dit geval sorteerBoekObj
met een data-eigenschap die nog leeg is en een uitvoeren-methode, die in plaats van de responseText de data van het sorteerBoekObj uitvoert.
Die dat wordt gevuld vanuit de onreadystatechange: sorteerBoekObj.data = this.responseText;
Bovendien moet daar de funktie sorteerBoekObj.uitvoeren();
worden uitgeroepen, en dat zie dezelfde tekst verschijnen, maar op een andere manier tot stand gekomen.
Nu ontstaat de mogelijkheid om de responseText
om te zetten naar objecten: JSON.parse();
De uitvoer is dan gelijk anders: Objecten!
Aangezien het een array is weten we er wel raad mee: met een for-lus wordt uit ieder object de titel eigenschap opgevraagd.
Met een br
-elementje voeg je die in iedere lus toe en het resultaat is een lijst van titels.
Desgewenst maak je door naar een andere eigenschap te kijken er auteurs van.