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.