JavaScript — Introduktion genom exempel

8.7 XML vs. JSON

Vi har nu varit inne på både XML och JSON för att strukturera data. I detta exempel tittar vi på hur samma data kan struktureras på båda sätten och jämför dem med varandra.

10 min.

Sammanfattning

I XML har man olika element som kan ha innehåll mellan en start- och en sluttagg. Det innehållet kan vara ren text eller andra element, för att skapa en djupare struktur. Elementen kan också ha attribut, som specificerar något i elementet. Namnen på elementen och attributen väljs så att de beskriver innehållet.

XML är en rent textbaserad kod och kan sparas i en extern textfil.

I JSON har man egenskaper, som har värden. Man skiljer inte på element och attribut, såsom i XML, utan allt är egenskaper.

Även JSON är en textbaserad kod och kan sparas i en extern textfil.

Vid konvertering från XML till JSON, måste både element och attribut översättas till egenskaper.

Egna övningar

Översätt din XML-kod för en väderprognos, från övningen i exempel 8-2, till en JSON-kod med samma struktur och innehåll. I mappen Test-övningen finns en JSON-fil du kan använda. Den innehåller nu två klamrar för ett tomt objekt, men fyll på med din kod mellan dem.