Sekä JSON:ta että XML:ää voidaan käyttää tiedon vastaanottamiseen verkkopalvelimelta.
Seuraavat JSON- ja XML-esimerkit määrittelevät molemmat työntekijäobjektin, jossa on 3 työntekijän joukko:
{"employees":[
{ "firstName":"John", "lastName":"Doe" },
{ "firstName":"Anna", "lastName":"Smith" },
{ "firstName":"Peter", "lastName":"Jones" }
]}<employees>
<employee>
<firstName>John</firstName> <lastName>Doe</lastName>
</employee>
<employee>
<firstName>Anna</firstName> <lastName>Smith</lastName>
</employee>
<employee>
<firstName>Peter</firstName> <lastName>Jones</lastName>
</employee>
</employees>Sekä JSON että XML ovat "itsekuvaavia" (ihmisen luettavissa)
Sekä JSON että XML ovat hierarkkisia (arvot arvojen sisällä)
Sekä JSON että XML voidaan jäsentää ja käyttää monilla ohjelmointikielillä
Sekä JSON että XML voidaan noutaa XMLHttpRequestillä
JSON ei käytä lopputunnistetta
JSON on lyhyempi
JSON on nopeampi lukea ja kirjoittaa
JSON voi käyttää taulukoita
Suurin ero on:
XML on jäsennettävä XML-jäsentimillä. JSON voidaan jäsentää a vakio JavaScript-toiminto.
XML on paljon vaikeampi jäsentää kuin JSON.
JSON jäsennetään käyttövalmiiksi JavaScript-objektiksi.
AJAX-sovelluksissa JSON on nopeampi ja helpompi kuin XML:
XML:n käyttö
Hae XML-dokumentti
Käytä XML DOM:ia dokumentin läpi kiertämiseen
Poimi arvot ja tallenna muuttujiin
JSON-sovelluksella
Hae JSON-merkkijono
JSON.Jäsense JSON-merkkijono