En jämförande prestandastudie mellan JSON och XML
När man utvecklar en ny produkt eller tjänst står man ofta inför valet av
dataformat. De mest använda idag är JSON och XML. Formaten ser väldigt olika
ut, erbjuder olika funktioner, men används inte sällan till samma sak. Vilket
som egentligen är snabbast finns det mycket åsikter om, men inte lika mycket
testresultat. Den luckan skall detta arbete täcka.
Programmeringsspråken som används är Python och JavaScript, vilka båda är
populära på webben.
Genom experiment testas hur snabbt JSON och XML kan kodas och avkodas. Testerna
går ut på att XML och JSON konverteras till en lämplig intern datastruktur. I
JavaScript är det ett Object, för Python är det en dictionary. Det testas även
att konvertera från datastrukturen, till XML och JSON. Både stora och små
datamängder testas.
Resultaten visar enhälligt att JSON är betydligt snabbare än XML, upp mot en
faktor 100. För JavaScript gäller detta i de tre stora webbläsarna som testas;
Google Chrome, Mozilla Firefox samt Internet Explorer. Det stämmer även för
Python. Resultatet är detsamma för liten datamängd som för en stor datamängd.