Diferite sisteme informatice și baze de date au diferite formate de date. Aceste date pot fi incompatibile între ele. JSON și XML sunt două formate comune pentru schimbul de date între diferite sisteme din rețea. diferența cheie între JSON și XML este asta JSON (JavaScript Object Notation) este o meta-limbă și XML (eXtensible Markup Language), după cum sugerează și numele, este o limbă de markup. Acest articol discută caracteristicile cheie ale JSON și XML și asemănările și diferențele dintre ele.
1. Prezentare generală și diferență cheie
2. Ce este JSON
3. Ce este XML
4. Asemănări între JSON și XML
5. Comparație de la o parte la alta - JSON vs. XML în formă tabulară
6. rezumat
JSON înseamnă Notă de obiect JavaScript și ajută la schimbul de date între diferite platforme. Este ușor de citit și scris. JSON este cea mai mare parte folosită cu JavaScript asincron (AJAX) și pentru a dezvolta servicii web RESTful. Poate fi folosit și cu multe limbi, cum ar fi Java, C, C ++, Python. Unele tipuri de date JSON sunt Numere, Boolean, String, Array, Object, Null. Sintaxa JSON este folosirea perechilor de valori cheie, iar datele sunt separate printr-o virgulă.
Figura 01: JSON
Mai jos este un exemplu de obiect JSON.
"Id": "S001",
"Nume": "Ann"
XML este reprezentat de "eXtensible Markup Language„. Are o sintaxă bazată pe etichete, care este foarte asemănătoare cu HTML, dar nu este un înlocuitor pentru HTML. HTML permite crearea structurii paginii web. XML este scopul mai general. Principalul avantaj al XML este că permite programatorilor să creeze etichete pe cont propriu. XML este o bază a multor tehnologii web. Unele dintre ele sunt XHTML, AJAX și Web Services. XHTML este formatat în format HTML ca sintaxă XML. AJAX este JavaScript-ul asincron și serviciile web folosesc pentru dezvoltarea API-urilor. Unele tehnologii legate de XML sunt XPath, XSLT, XQuery.
XML poate fi citit atât pe partea clientului, cât și pe partea de server. Poate fi folosit în mai multe limbi. Programatorul poate folosi XML cu C #, Visual Basic, Python și JavaScript. XML este folosit pe diverse platforme, cum ar fi platforma Java, platforma .NET, iOS, Android. Principalul avantaj al XML este că poate fi folosit ca o punte între două sisteme diferite. De exemplu, într-o bancă, poate exista un sistem informatic mai vechi. XML poate fi folosit pentru conectarea acestuia cu un nou sistem și pentru schimbul de date. Chiar dacă aceste două sisteme sunt complet diferite, este posibilă schimbul de date.
Figura 02: XML
Sintaxa XML, folosind un exemplu, este după cum urmează.
S01
Ann
XML nu este potrivit pentru seturi de date mari. În acest caz, ar trebui folosită o bază de date. Când datele devin complexe, ar putea fi dificil de citit XML.
Mai jos este un exemplu de matrice care utilizează JSON.
"studenți": [
"Id": "S001", "nume": "Ann",
"Id": "S002", "nume": "Peter"
]
Exemplu de exemplu utilizând formatul XML.
S001 Ann
S002 Peter
JSON vs XML | |
JSON este un (Notă de obiect JavaScript) Este un standard deschis bazat pe text pentru schimbul de date. | XML (Limba de marcare eXtensible) este un format independent de software-hardware pentru schimbul de date. |
Tip | |
JSON este o meta-limbă. | XML este un limbaj de markup. |
Complexitate | |
JSON este simplu și ușor de citit. | XML este mai complicat. |
Orientare | |
JSON este orientată spre date. | XML este orientat spre documente. |
Arrays | |
JSON acceptă matrice. | XML nu acceptă rețele. |
Extensie fișier | |
Fișierul JSON se termină cu extensia .json. | Fișierul XML se termină cu extensia .xml. |
JSON și XML sunt tehnologii web populare. JSON este ușor, simplu și ușor de citit. Este, de asemenea, mai rapid. XML este mai extensibil și mai complicat. Diferența dintre JSON și XML este că JSON este o meta-limbă și XML este un limbaj de markup. În general, JSON este preferat în comparație cu XML, deoarece XML este întărit pentru analiză decât JSON. Este mai rapid și mai ușor decât XML în aplicațiile AJAX. JSON poate fi folosit ca o alternativă la XML.
Puteți descărca versiunea PDF a acestui articol și o puteți utiliza în scopuri offline conform notei de citare. Descărcați PDF versiunea aici Diferența dintre JSON și XML
1. Punctul, Tutoriale. "JSON Overview" Tutorials Point, 15 august 2017. Disponibil aici
2. Punctul, Tutoriale. "Privire de ansamblu XML". Tutorials Point, 15 august 2017. Disponibil aici
3.TechGuyWeb. YouTube, YouTube, 5 aprilie 2017. Disponibil aici
1. "JOSE" de screenshot-uri Linux (CC BY 2.0) prin intermediul Flickr
2.'Text-xml'By RRZEicons - Lucrare proprie, (CC BY-SA 3.0) prin intermediul Commons Wikimedia