Rozdiel medzi JSON a XML

Kľúčový rozdiel - JSON vs XML
 

Rôzne počítačové systémy a databázy majú rôzne formáty údajov. Tieto údaje môžu byť navzájom nekompatibilné. JSON a XML sú dva bežné formáty na výmenu údajov medzi rôznymi systémami na webe. kľúčový rozdiel medzi JSON a XML je to JSON (JavaScript Object Notation) je meta-jazyk a XML (eXtensible Markup Language), ako už názov napovedá, je značkovacím jazykom. Tento článok popisuje kľúčové vlastnosti JSON a XML a podobnosti a rozdiely medzi nimi.

OBSAH

1. Prehľad a kľúčový rozdiel
2. Čo je JSON
3. Čo je to XML
4. Podobnosti medzi JSON a XML
5. Porovnanie vedľa seba - JSON vs XML v tabuľkovej forme
6. Zhrnutie

Čo je JSON?

JSON znamená Notifikácia objektu JavaScript a pomáha pri výmene údajov medzi rôznymi platformami. Čítanie a zápis je ľahké. JSON sa väčšinou používa s asynchrónnym JavaScriptom (AJAX) a na vývoj RESTful webových služieb. Môže sa používať aj v mnohých jazykoch, ako sú Java, C, C ++, Python. Niektoré dátové typy JSON sú Number, Boolean, String, Array, Object, Null. Syntax JSON spočíva v použití párov kľúčovej hodnoty a údaje sú oddelené čiarkou.

Obrázok 01: JSON

Ďalej uvádzame príklad objektu JSON.

„Id“: „S001“,

„Name“: „Ann“

Čo je to XML?

XML je skratka pre „eXtensible Markup Language". Má syntax založenú na značkách, ktorá je veľmi podobná HTML, ale nie je náhradou za HTML. HTML umožňuje vytvoriť štruktúru webovej stránky. XML je všeobecnejší účel. Hlavnou výhodou XML je, že umožňuje programátorom vytvárať značky samostatne. XML je základom mnohých webových technológií. Niektoré z nich sú XHTML, AJAX a webové služby. XHTML je HTML formátovaný ako XML syntax. AJAX je asynchrónny jazyk JavaScript a webové služby sa používajú na vývoj rozhraní API. Niektoré technológie súvisiace s XML sú XPath, XSLT, XQuery.

XML je možné čítať na strane klienta aj na strane servera. Môže sa používať v mnohých jazykoch. Programátor môže používať XML s jazykmi C #, Visual Basic, Python a JavaScript. XML sa používa na rôznych platformách, ako je platforma Java, platforma .NET, ios, Android. Hlavnou výhodou XML je, že sa dá použiť ako most medzi dvoma rôznymi systémami. Napríklad v banke môže existovať starší počítačový systém. XML sa dá použiť na spojenie s novým systémom a na výmenu údajov. Aj keď sú tieto dva systémy úplne odlišné, je možné vymieňať si údaje.

Obrázok 02: XML

Syntax XML, pomocou príkladu je nasledovná.

S01

ann

XML nie je vhodný pre veľké súbory údajov. V takom prípade by sa mala použiť databáza. Keď sa údaje stanú komplexnými, môže byť ťažké prečítať XML.

Ďalej uvádzame príklad poľa používajúceho JSON.

„Students“: [

„Id“: „S001“, „name“: „Ann“,

"Id": "S002", "name": "Peter"

]

Príklad vzorky pomocou formátu XML.

S001 Ann

S002 Peter

Aké sú podobnosti medzi JSON a XML?

  • JSON aj XML sú technológie súvisiace s webom.
  • Obidva sa dajú použiť na opis údajov.
  • Obidve sa dajú použiť na zdieľanie údajov.
  • Obe podporujú zmeny platformy.
  • Obidva tieto jazyky používajú veľa programovacích jazykov.
  • Ľudia dokážu čítať oboje.

Aký je rozdiel medzi JSON a XML?

JSON vs XML

JSON je (Notifikácia objektu JavaScript) Je textový otvorený štandard pre výmenu údajov. XML (eXtensible značkovací jazyk) je softvérovo-hardvérovo nezávislý formát na výmenu údajov.
 typ
JSON je metajazyk. XML je značkovací jazyk.
zložitosť
JSON je jednoduchý a ľahko čitateľný. XML je zložitejšie.
 orientácia
JSON je orientovaný na údaje. XML je orientovaný na dokumenty.
poľa
JSON podporuje polia. XML nepodporuje polia.
Rozšírenie súboru
Súbor JSON končí príponou .json. Súbor XML končí príponou .xml.

Zhrnutie - JSON vs XML

JSON a XML sú populárne webové technológie. JSON je ľahký, jednoduchý a ľahko čitateľný. Je tiež rýchlejšia. XML je rozšíriteľnejšie a zložitejšie. Rozdiel medzi JSON a XML je v tom, že JSON je metajazyk a XML je značkovací jazyk. Všeobecne je JSON preferovaný pred XML, pretože XML je kalené na parsovanie ako JSON. V aplikáciách súvisiacich s AJAX je rýchlejšia a ľahšia ako XML. JSON možno použiť ako alternatívu k XML.

Stiahnite si verziu PDF JSON verzus XML

Môžete si stiahnuť verziu tohto článku vo formáte PDF a použiť ju na účely offline podľa citácie. Stiahnite si verziu PDF tu Rozdiel medzi JSON a XML

referencie:

1. Bod, Návody. „Prehľad JSON“. Výukové programy Point, 15. augusta 2017. K dispozícii tu 
2. Bod, Návody. „Prehľad XML.“ Výukové programy Point, 15. augusta 2017. K dispozícii tu
3.TechGuyWeb. YouTube, YouTube, 5. apríla 2017. K dispozícii tu  

S láskavým dovolením:

1.'JSON 'od Linux Screenshots (CC BY 2.0) cez Flickr
2.'Text-xml'By RRZEicons - Vlastné dielo, (CC BY-SA 3.0) cez Commons Wikimedia