JSON vs XML
- Vorige Pagina JSON Syntax
- Volgende Pagina JSON Data Types
JSON en XML kunnen beide gebruikt worden om gegevens van een webserver te ontvangen.
De volgende JSON- en XML-voorbeelden definiëren werknemersobjecten en bevatten een array van 3 werknemers:
JSON voorbeeld
{"employees":[ {"firstName":"Bill", "lastName":"Gates" }, {"firstName":"Steve", "lastName":"Jobs" }, {"firstName":"Elon", "lastName":"Musk" } ]}
XML voorbeeld
<employees> <employee> <firstName>Bill</firstName> <lastName>Gates</lastName> </employee> <employee> <firstName>Steve</firstName> <lastName>Jobs</lastName> </employee> <employee> <firstName>Elon</firstName> <lastName>Musk</lastName> </employee> </employees>
JSON lijkt op XML omdat:
- JSON en XML zijn beide 'zelfbeschrijvend' (mensleesbaar)
- JSON en XML zijn beide gestructureerd (waarden bevatten waarden)
- JSON en XML kunnen worden geparseerd en gebruikt door een groot aantal programmeertalen
- JSON en XML kunnen worden gelezen door XMLHttpRequest
Het verschil tussen JSON en XML zit in:
- JSON gebruikt geen tags
- JSON is korter
- De lees- en schrijfsnelheid van JSON is sneller
- JSON kan arrays gebruiken
Het grootste verschil zit in:
XML moet worden geparseerd met een XML-parser. JSON kan echter worden geparseerd met standaard JavaScript-functies.
Waarom is JSON beter dan XML?
- XML is moeilijker te parseren dan JSON.
- JSON wordt geparseerd tot bruikbare JavaScript-objekten.
Voor AJAX-applicaties is JSON sneller en gemakkelijker te gebruiken dan XML:
Gebruik XML
- Lees XML Document
- Gebruik XML DOM om het Document te Browsen
- Haal de Waarde Op die in de Variabele Ge存储erd Is
Gebruik JSON
- Lees JSON Teekensnoer
- JSON.Parse JSON Teekensnoer Parseer
- Vorige Pagina JSON Syntax
- Volgende Pagina JSON Data Types