Různé počítačové systémy a databáze mají různé datové formáty. Tato data mohou být vzájemně nekompatibilní. JSON a XML jsou dva běžné formáty pro výměnu dat mezi různými systémy na webu. klíčový rozdíl mezi JSON a XML je to JSON (JavaScript Object Notation) je meta-jazyk a XML (eXtensible Markup Language), jak název napovídá, je značkovacím jazykem. Tento článek popisuje klíčové vlastnosti JSON a XML a podobnosti a rozdíly mezi nimi.
1. Přehled a klíčový rozdíl
2. Co je JSON
3. Co je XML
4. Podobnosti mezi JSON a XML
5. Porovnání vedle sebe - JSON vs XML v tabulkové formě
6. Shrnutí
JSON znamená Notace objektu JavaScript a pomáhá při výměně dat mezi různými platformami. Je snadné číst a psát. JSON se většinou používá s asynchronním JavaScriptem (AJAX) a pro vývoj RESTful webových služeb. Může být také použit s mnoha jazyky, jako je Java, C, C ++, Python. Některé datové typy JSON jsou Number, Boolean, String, Array, Object, Null. Syntaxe JSON je použití dvojic klíčových hodnot a data jsou oddělena čárkou.
Obrázek 01: JSON
Níže je příklad objektu JSON.
„Id“: „S001“,
„Name“: „Ann“
XML je zkratka pro „eXtensible Markup Language“. Má syntaxi založenou na značce, která je velmi podobná HTML, ale není to náhrada za HTML. HTML umožňuje vytvářet strukturu webové stránky. XML je obecnější účel. Hlavní výhodou XML je, že umožňuje programátorům vytvářet značky samostatně. XML je základ mnoha webových technologií. Některé z nich jsou XHTML, AJAX a webové služby. XHTML je HTML formátován jako XML syntaxe. AJAX je asynchronní JavaScript a webové služby se používají pro vývoj API. Některé technologie související s XML jsou XPath, XSLT, XQuery.
XML lze číst na straně klienta i na straně serveru. Lze jej použít v mnoha jazycích. Programátor může používat XML s C #, Visual Basic, Python a JavaScript. XML se používá na různých platformách, jako je platforma Java, platforma .NET, ios, Android. Hlavní výhodou XML je, že může být použit jako most mezi dvěma různými systémy. Například v bance může existovat starší počítačový systém. XML lze použít k propojení s novým systémem ak výměně dat. I když jsou tyto dva systémy zcela odlišné, je možné si vyměňovat data.
Obrázek 02: XML
Syntaxe XML pomocí příkladu je následující.
S01
Ann
XML není vhodné pro velké datové sady. V takovém případě by měla být použita databáze. Když jsou data složitá, může být obtížné přečíst XML.
Bellow je příkladem pole používajícího JSON.
„Students“: [
"Id": "S001", "name": "Ann",
"Id": "S002", "name": "Peter"
]
Ukázkový příklad ve formátu XML.
S001 Ann
S002 Peter
JSON vs XML | |
JSON je (Notace objektu JavaScript) Je textový otevřený standard pro výměnu dat. | XML (eXtensible značkovací jazyk) je softwarově-hardwarově nezávislý formát pro výměnu dat. |
Typ | |
JSON je metajazyk. | XML je značkovací jazyk. |
Složitost | |
JSON je jednoduchý a snadno čitelný. | XML je složitější. |
Orientace | |
JSON je datově orientovaný. | XML je zaměřeno na dokumenty. |
Pole | |
JSON podporuje pole. | XML nepodporuje pole. |
Přípona souboru | |
Soubor JSON končí příponou .json. | Soubor XML končí příponou .xml. |
JSON a XML jsou populární webové technologie. JSON je lehký, jednoduchý a snadno čitelný. Je také rychlejší. XML je rozšiřitelnější a komplikovanější. Rozdíl mezi JSON a XML je v tom, že JSON je metajazyk a XML je značkovací jazyk. Obecně je JSON upřednostňován před XML, protože XML je kaleno na parsování než JSON. V aplikacích souvisejících s AJAX je rychlejší a snadnější než XML. JSON lze použít jako alternativu k XML.
Můžete si stáhnout PDF verzi tohoto článku a použít ji pro účely offline podle citace. Stáhněte si PDF verzi zde Rozdíl mezi JSON a XML
1. Bod, Návody. „Přehled JSON.“ Výukové programy Point, 15. srpna 2017. K dispozici zde
2. Bod, Návody. „Přehled XML.“ Výukové programy Point, 15. srpna 2017. K dispozici zde
3.TechGuyWeb. YouTube, YouTube, 5. dubna 2017. K dispozici zde
1.'JSON 'od Linux Screenshots (CC BY 2.0) přes Flickr
2.'Text-xml'By RRZEicons - vlastní práce, (CC BY-SA 3.0) přes Commons Wikimedia