Rozdíl mezi JSON a XML

Klíčový rozdíl - JSON vs XML
 

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.

OBSAH

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í

Co je JSON?

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“

Co je to XML?

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

Jaké jsou podobnosti mezi JSON a XML?

  • JSON i XML jsou technologie související s webem.
  • Oba lze použít k popisu dat.
  • Oba mohou být použity pro sdílení dat.
  • Obě podporují změny platformy.
  • Oba používají mnoho programovacích jazyků.
  • Lidé umí číst oba.

Jaký je rozdíl mezi JSON a XML?

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.

Shrnutí - JSON vs 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.

Stáhněte si PDF verzi JSON vs 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

Odkaz:

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  

Obrázek se svolením:

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