Dažādām datorsistēmām un datu bāzēm ir dažādi datu formāti. Šie dati var būt savstarpēji nesaderīgi. JSON un XML ir divi izplatīti formāti datu apmaiņai starp dažādām tīmekļa sistēmām. galvenā atšķirība starp JSON un XML ir tas JSON (JavaScript Object Notation) ir meta valoda, un XML (eXtensible Markup Language), kā norāda nosaukums, ir iezīmēšanas valoda. Šajā rakstā apskatītas JSON un XML galvenās iezīmes un to līdzības un atšķirības.
1. Pārskats un galvenās atšķirības
2. Kas ir JSON
3. Kas ir XML?
4. JSON un XML līdzības
5. Salīdzinājums blakus - JSON vs XML tabulas formā
6. Kopsavilkums
JSON nozīmē JavaScript objekta apzīmējums un palīdz apmainīties ar datiem starp dažādām platformām. To ir viegli lasīt un rakstīt. JSON lielākoties tiek izmantots ar asinhrono JavaScript (AJAX) un RESTful tīmekļa pakalpojumu izstrādei. To var izmantot arī ar daudzām valodām, piemēram, Java, C, C ++, Python. Daži JSON datu tipi ir Skaitlis, Būla, Virkne, Masīvs, Objekts, Nulle. JSON sintaksē ir jāizmanto atslēgu vērtību pāri, un datus atdala ar komatu.
01. attēls: JSON
Zemāk ir JSON objekta piemērs.
“Id”: “S001”,
“Nosaukums”: “Ann”
XML nozīmē “eXtensible Markup Language“. Tam ir uz tagiem balstīta sintakse, kas ir ļoti līdzīga HTML, taču tā neaizvieto HTML. HTML ļauj izveidot tīmekļa lapas struktūru. XML ir vispārīgāks mērķis. Galvenā XML priekšrocība ir tā, ka tā programmētājiem ļauj pašiem izveidot tagus. XML ir daudzu tīmekļa tehnoloģiju pamats. Daži no tiem ir XHTML, AJAX un Web Services. XHTML ir HTML formatēts kā XML sintakse. AJAX ir asinhronais JavaScript, un tīmekļa pakalpojumus izmanto API izstrādei. Dažas ar XML saistītas tehnoloģijas ir XPath, XSLT, XQuery.
XML var nolasīt gan klienta, gan servera pusē. To var izmantot daudzās valodās. Programmētājs var izmantot XML ar C #, Visual Basic, Python un JavaScript. XML tiek izmantots dažādām platformām, piemēram, Java platformai, .NET platformai, ios, Android. Galvenā XML priekšrocība ir tā, ka to var izmantot kā tiltu starp divām dažādām sistēmām. Piemēram, bankā var būt vecāka datorsistēma. XML var izmantot, lai to savienotu ar jaunu sistēmu un apmainītos ar datiem. Kaut arī šīs divas sistēmas ir pilnīgi atšķirīgas, ir iespējams apmainīties ar datiem.
02 attēls: XML
XML sintakse, izmantojot piemēru, ir šāda.
S01
Ann
XML nav piemērots lielām datu kopām. Tādā gadījumā būtu jāizmanto datu bāze. Kad dati kļūst sarežģīti, XML var būt grūti lasīt.
Bellow ir masīva piemērs, izmantojot JSON.
“Studenti”: [
“Id”: “S001”, “name”: “Ann”,
“Id”: “S002”, “name”: “Peter”
]
Parauga piemērs, izmantojot XML formātu.
S001 Ann
S002 Pēteris
JSON vs XML | |
JSON ir (JavaScript objekta apzīmējums) Ir uz tekstu balstīts atvērts datu apmaiņas standarts. | XML (eXtensible iezīmēšanas valoda) ir no programmatūras un aparatūras neatkarīgs formāts datu apmaiņai. |
Veids | |
JSON ir meta valoda. | XML ir iezīmēšanas valoda. |
Sarežģītība | |
JSON ir vienkāršs un viegli lasāms. | XML ir sarežģītāks. |
Orientācija | |
JSON ir orientēta uz datiem. | XML ir orientēts uz dokumentiem. |
Masīvi | |
JSON atbalsta masīvus. | XML neatbalsta masīvus. |
Faila paplašinājums | |
JSON fails beidzas ar .json paplašinājumu. | XML fails beidzas ar .xml paplašinājumu. |
JSON un XML ir populāras tīmekļa tehnoloģijas. JSON ir viegls, vienkāršs un viegli lasāms. Tas ir arī ātrāk. XML ir paplašināms un sarežģīts. Atšķirība starp JSON un XML ir tā, ka JSON ir meta valoda un XML ir iezīmēšanas valoda. Parasti priekšroka tiek dota JSON, nevis XML, jo XML ir sacietēts, lai parsētu nekā JSON. Tas ir ātrāks un vienkāršāks nekā XML ar AJAX saistītās lietojumprogrammās. JSON var izmantot kā alternatīvu XML.
Varat lejupielādēt šī raksta PDF versiju un izmantot to bezsaistes vajadzībām, kā norādīts citēšanas piezīmē. Lūdzu, lejupielādējiet šeit PDF versiju. Atšķirība starp JSON un XML
1.Punkts, konsultācijas. “JSON pārskats”. Pamācību punkts, 2017. gada 15. augusts. Pieejams šeit
2.Punkts, konsultācijas. “XML pārskats.” Pamācību punkts, 2017. gada 15. augusts. Pieejams šeit
3.TechGuyWeb. YouTube, YouTube, 2017. gada 5. aprīlī. Pieejams šeit
1. “JSON”, izmantojot Linux ekrānuzņēmumus (CC BY 2.0), izmantojot Flickr
2.'Text-xml'By RRZEicons - Savs darbs, (CC BY-SA 3.0), izmantojot Commons Wikimedia