Različni računalniški sistemi in baze podatkov imajo različne formate podatkov. Ti podatki so med seboj nezdružljivi. JSON in XML sta dva pogosta formata za izmenjavo podatkov med različnimi sistemi v spletu. The ključna razlika med JSON in XML je to JSON (JavaScript Object Notation) je metajezik, XML (eXtensible Markup Language) pa je, kot že ime pove, označevalni jezik. Ta članek obravnava ključne značilnosti JSON in XML ter podobnosti in razlike med njimi.
1. Pregled in ključne razlike
2. Kaj je JSON
3. Kaj je XML
4. Podobnosti med JSON in XML
5. Primerjava ob strani - JSON proti XML v tabeli
6. Povzetek
JSON pomeni JavaScript Object Notation in pomaga pri izmenjavi podatkov med različnimi platformami. Branje in pisanje je enostavno. JSON se večinoma uporablja z asinhronim JavaScript (AJAX) in za razvoj RESTful spletnih storitev. Uporablja se lahko tudi v številnih jezikih, kot so Java, C, C ++, Python. Nekateri tipi podatkov JSON so Število, Boolean, String, Array, Object, Null. Sintaksa JSON je uporaba parov vrednosti ključev in podatki so ločeni z vejico.
Slika 01: JSON
Spodaj je primer objekta JSON.
"Id": "S001",
"Ime": "Ann"
XML pomeni „eXtensible označevalni jezik". Sintaksa, ki temelji na oznaki, je zelo podobna HTML-u, vendar ni zamenjava za HTML. HTML omogoča ustvarjanje strukture spletne strani. XML je bolj splošen namen. Glavna prednost XML je, da programerjem omogoča, da sami ustvarijo oznake. XML je temelj mnogih spletnih tehnologij. Nekateri od njih so XHTML, AJAX in spletne storitve. XHTML je HTML oblikovan kot sintaksa XML. AJAX je asinhroni JavaScript in spletne storitve uporabljajo za razvoj API-jev. Nekatere tehnologije, povezane z XML, so XPath, XSLT, XQuery.
XML lahko beremo tako na strani odjemalca kot tudi na strani strežnika. Uporablja se lahko v številnih jezikih. Programer lahko uporablja XML s C #, Visual Basic, Python in JavaScript. XML se uporablja na različnih platformah, kot so platforma Java, platforma .NET, ios, Android. Glavna prednost XML je, da se lahko uporablja kot most med dvema različnima sistemoma. Na primer, v banki je lahko starejši računalniški sistem. XML se lahko uporablja za povezavo z novim sistemom in za izmenjavo podatkov. Čeprav sta ta dva sistema popolnoma različna, je možna izmenjava podatkov.
Slika 02: XML
Sintaksa XML z uporabo primera je naslednja.
S01
Ann
XML ni primeren za velike nabore podatkov. V tem primeru je treba uporabiti bazo podatkov. Ko se podatki zapletejo, je XML morda težko prebrati.
Spodaj je primer niza, ki uporablja JSON.
"Študentje": [
"Id": "S001", "ime": "Ann",
"Id": "S002", "ime": "Peter"
]
Vzorčni primer z uporabo zapisa XML.
S001 Ann
S002 Peter
JSON vs XML | |
JSON je (JavaScript Object Notation) Je besedilni odprti standard za izmenjavo podatkov. | XML (eXtensible označevalni jezik) je programska in strojna oprema, neodvisna oblika za izmenjavo podatkov. |
Vtipkajte | |
JSON je metajezik. | XML je označevalni jezik. |
Kompleksnost | |
JSON je preprost za branje. | XML je bolj zapleten. |
Usmerjenost | |
JSON je naravnan na podatke. | XML je usmerjen v dokumente. |
Nizi | |
JSON podpira matrike. | XML ne podpira nizov. |
Razširitev datoteke | |
Datoteka JSON se konča s pripono .json. | Datoteka XML se konča s pripono .xml. |
JSON in XML sta priljubljeni spletni tehnologiji. JSON je lahek, preprost in lahko berljiv. Prav tako je hitrejši. XML je bolj razširljiv in zapleten. Razlika med JSON in XML je, da je JSON metajezik in XML označevalni jezik. Na splošno je JSON prednost pred XML, ker je XML bolj razčlenjen kot JSON. Je hitrejši in enostavnejši od XML v aplikacijah, povezanih z AJAX. JSON se lahko uporabi kot alternativa XML.
Lahko prenesete PDF različico tega članka in jo uporabljate za namene brez povezave, kot je navedeno v navodilu. Prenesite PDF različico tukaj Razlika med JSON in XML
1.Poan, vaje. "Pregled JSON." Vadnice Točka, 15. avgust 2017. Na voljo tukaj
2.Točka, Vadnice. "Pregled XML." Točka za vaje, 15. avgust 2017. Na voljo tukaj
3.TechGuyWeb. YouTube, YouTube, 5. april 2017. Na voljo tukaj
1.'JSON 'zaslona Linuxa (CC BY 2.0) prek Flickr
2.'Text-xml'By RRZEicons - Lastno delo, (CC BY-SA 3.0) prek Commons Wikimedia