JSON i XML lze použít k příjmu dat z webového serveru.
Následující příklady JSON a XML definují objekt zaměstnanců s polem 3 zaměstnanců:
{"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>
JSON i XML se „popisují samy“ (čitelné pro člověka)
JSON i XML jsou hierarchické (hodnoty v hodnotách)
JSON i XML lze analyzovat a používat v mnoha programovacích jazycích
JSON i XML lze načíst pomocí XMLHttpRequest
JSON nepoužívá koncovou značku
JSON je kratší
JSON je rychlejší pro čtení a zápis
JSON může používat pole
Největší rozdíl je:
XML je třeba analyzovat pomocí analyzátoru XML. JSON lze analyzovat pomocí a standardní funkce JavaScriptu.
XML je mnohem obtížnější analyzovat než JSON.
JSON je analyzován do objektu JavaScriptu připraveného k použití.
Pro aplikace AJAX je JSON rychlejší a jednodušší než XML:
Pomocí XML
Načtěte dokument XML
K procházení dokumentu použijte XML DOM
Extrahujte hodnoty a uložte je do proměnných
Pomocí JSON
Načtěte řetězec JSON
JSON. Analyzujte řetězec JSON