A különféle számítógépes rendszerek és adatbázisok különféle formátumokkal rendelkeznek. Ezek az adatok összeférhetetlenek lehetnek egymással. A JSON és az XML két általános formátum az adatok cseréjére a weben különböző rendszerek között. Az kulcs különbség a JSON és az XML között ez A JSON (JavaScript Object Notation) egy metanyelv, az XML (eXtensible Markup Language), amint a neve is sugallja, egy jelölőnyelv. Ez a cikk a JSON és az XML legfontosabb jellemzőit, valamint a közöttük levő hasonlóságokat és különbségeket tárgyalja.
1. Áttekintés és a legfontosabb különbség
2. Mi a JSON
3. Mi az XML?
4. hasonlóságok a JSON és az XML között
5. Side by side összehasonlítás - JSON vs XML táblázatos formában
6. Összegzés
A JSON jelentése JavaScript objektum jelölés és segíti az adatcserét a különféle platformok között. Könnyű olvasni és írni. A JSON-t leginkább az aszinkron JavaScript (AJAX) és a RESTful webszolgáltatások fejlesztésére használják. Sok nyelven is használható, például Java, C, C ++, Python. A JSON néhány adattípusa: Szám, logikai, karakterlánc, tömb, objektum, nulla. A JSON szintaxisa a kulcs értékpárokat használja, és az adatokat vessző választja el egymástól.
01. ábra: JSON
A fújtató egy példa egy JSON-objektumra.
„Id”: „S001”,
“Név”: “Ann”
Az XML a „eXtensible Markup Language„. Címke alapú szintaxisa nagyon hasonló a HTML-hez, de nem helyettesíti a HTML-t. A HTML lehetővé teszi a weboldal szerkezetének létrehozását. Az XML általánosabb cél. Az XML fő előnye, hogy lehetővé teszi a programozók számára, hogy saját címkéket hozzanak létre. Az XML számos webes technológia alapja. Néhány ezek közül az XHTML, AJAX és a Web Services. Az XHTML HTML formátumban van XML szintaxis. Az AJAX az aszinkron JavaScript, amelyet a webszolgáltatások használnak az API fejlesztéséhez. Néhány XML-hez kapcsolódó technológia az XPath, XSLT, XQuery.
Az XML olvasható kliens és szerver oldalon is. Sok nyelven használható. A programozó XML-t használhat C #, Visual Basic, Python és JavaScriptekkel. Az XML-t különféle platformokon használják, például Java, .NET, ios, Android. Az XML fő előnye, hogy hídként használható két különböző rendszer között. Például egy bankban lehet egy régebbi számítógépes rendszer. Az XML felhasználható új rendszerhez való csatlakoztatásra és adatcserére. Annak ellenére, hogy ez a két rendszer teljesen különbözik, lehetséges az adatok cseréje.
02 ábra: XML
XML szintaxis, egy példa segítségével a következő.
S01
Ann
Az XML nem alkalmas nagy adatkészletekhez. Ebben az esetben egy adatbázist kell használni. Ha az adatok összetettek, nehéz lehet az XML olvasása.
A Bellow egy példa egy JSON-t használó tömbre.
„Diákok”: [
“Id”: “S001”, “név”: “Ann”,
“Id”: “S002”, “name”: “Peter”
]
Mintapélda XML formátumban.
S001 Ann
S002 Peter
JSON vs XML | |
A JSON egy (JavaScript objektum jelölés) Egy szöveges alapú nyílt szabvány az adatcserére. | XML (eXtensible jelölőnyelv) egy szoftver-hardver független formátum az adatcserére. |
típus | |
A JSON meta-nyelv. | Az XML egy jelölőnyelv. |
Bonyolultság | |
A JSON egyszerű és könnyen olvasható. | Az XML bonyolultabb. |
Orientáció | |
A JSON adat-orientált. | Az XML dokumentum-orientált. |
tömbök | |
A JSON támogatja a tömböket. | Az XML nem támogatja a tömböket. |
Fájlkiterjesztés | |
A JSON fájl .json kiterjesztésű. | Az XML fájl .xml kiterjesztéssel zárul. |
A JSON és az XML népszerű webes technológiák. A JSON könnyű, egyszerű és könnyen olvasható. Ez is gyorsabb. Az XML kiterjeszthetőbb és bonyolultabb. A JSON és az XML közötti különbség az, hogy a JSON egy meta nyelv, az XML pedig a jelölő nyelv. Általában a JSON-t részesítik előnyben az XML-mel szemben, mivel az XML edzetten keményebb, mint a JSON. Ez gyorsabb és könnyebb, mint az XML az AJAX kapcsolódó alkalmazásokban. A JSON az XML alternatívájaként használható.
Letöltheti e cikk PDF verzióját, és offline célokra felhasználhatja, az idézet megjegyzésének megfelelően. Töltse le itt a PDF verziót. Különbség a JSON és az XML között
1.A lényeg, oktatóanyagok. „JSON áttekintés.” Oktatóprogramok, 2017. augusztus 15. elérhető itt
2.A lényeg, oktatóanyagok. “XML áttekintés.” Tutorials Point, 2017. augusztus 15. Elérhető itt
3.TechGuyWeb. YouTube, YouTube, 2017. április 5. Itt érhető el
1. 'JSON' a Linux Screenshots (CC BY 2.0) által a Flickr-en keresztül
2.'Text-xml'By RRZEicons - Saját munka, (CC BY-SA 3.0) a Commons Wikimedia segítségével