Diversi sistemi di computer e database hanno vari formati di dati. Questi dati possono essere incompatibili tra loro. JSON e XML sono due formati comuni per lo scambio di dati tra diversi sistemi nel web. Il differenza fondamentale tra JSON e XML è quello JSON (JavaScript Object Notation) è un meta-linguaggio e XML (eXtensible Markup Language), come suggerisce il nome, è un linguaggio di markup. Questo articolo discute le funzionalità chiave di JSON e XML e le somiglianze e le differenze tra di loro.
1. Panoramica e differenza chiave
2. Cos'è JSON
3. Cos'è XML
4. Somiglianze tra JSON e XML
5. Confronto affiancato - JSON vs XML in forma tabulare
6. Sommario
JSON sta per Notazione oggetto JavaScript e aiuta a scambiare dati tra varie piattaforme. È facile da leggere e scrivere. JSON viene principalmente utilizzato con Asynchronous JavaScript (AJAX) e per sviluppare servizi Web RESTful. Può anche essere usato con molti linguaggi come Java, C, C ++, Python. Alcuni tipi di dati di JSON sono Number, Boolean, String, Array, Object, Null. La sintassi JSON utilizza le coppie di valori chiave e i dati sono separati da una virgola.
Figura 01: JSON
Bellow è un esempio di un oggetto JSON.
"Id": "S001",
"Nome": "Ann"
XML sta per "eXtensible Markup Language“. Ha una sintassi basata su tag che è molto simile all'HTML, ma non sostituisce l'HTML. HTML consente di creare la struttura della pagina web. XML è lo scopo più generale. Il vantaggio principale di XML è che consente ai programmatori di creare tag per conto proprio. XML è alla base di molte tecnologie web. Alcuni di essi sono XHTML, AJAX e servizi Web. XHTML è HTML formattato come sintassi XML. AJAX è il servizio JavaScript asincrono e i servizi Web utilizzati per lo sviluppo delle API. Alcune tecnologie relative a XML sono XPath, XSLT, XQuery.
XML può essere letto sia lato client che lato server. Può essere utilizzato in molte lingue. Il programmatore può utilizzare XML con C #, Visual Basic, Python e JavaScript. XML viene utilizzato su varie piattaforme come piattaforma Java, piattaforma .NET, ios, Android. Il vantaggio principale di XML è che può essere utilizzato come ponte tra due sistemi diversi. Ad esempio, in una banca, può esserci un vecchio sistema informatico. XML può essere usato per connetterlo con un nuovo sistema e per scambiare dati. Anche se questi due sistemi sono completamente diversi, è possibile scambiare dati.
Figura 02: XML
La sintassi XML, utilizzando un esempio, è la seguente.
S01
Ann
XML non è adatto per dataset di grandi dimensioni. In tal caso, dovrebbe essere usato un database. Quando i dati diventano complessi, potrebbe essere difficile leggere l'XML.
Bellow è un esempio di array usando JSON.
"studenti": [
"Id": "S001", "nome": "Ann",
"Id": "S002", "nome": "Peter"
]
Esempio di esempio utilizzando il formato XML.
S001 Ann
S002 Peter
JSON vs XML | |
JSON è un (Notazione oggetto JavaScript) È uno standard aperto basato su testo per lo scambio di dati. | XML (linguaggio di markup esplicito) è un formato software-hardware indipendente per l'interscambio di dati. |
genere | |
JSON è un meta-linguaggio. | XML è un linguaggio di markup. |
Complessità | |
JSON è semplice e facile da leggere. | XML è più complicato. |
Orientamento | |
JSON è orientato ai dati. | XML è orientato al documento. |
Array | |
JSON supporta gli array. | XML non supporta gli array. |
Estensione del file | |
Il file JSON termina con l'estensione .json. | Il file XML termina con l'estensione .xml. |
JSON e XML sono tecnologie web popolari. JSON è leggero, semplice e facile da leggere. È anche più veloce. XML è più estendibile e complicato. La differenza tra JSON e XML è che JSON è un meta-linguaggio e XML è un linguaggio di markup. Generalmente JSON è preferito rispetto all'XML perché XML è indurito a essere analizzato rispetto a JSON. È più veloce e più facile di XML nelle applicazioni correlate AJAX. JSON può essere usato come alternativa a XML.
È possibile scaricare la versione PDF di questo articolo e utilizzarlo per scopi offline come da nota di citazione. Si prega di scaricare la versione PDF qui Differenza tra JSON e XML
1. Il punto, tutorial. "Panoramica JSON". Punto tutorial, 15 agosto 2017. Disponibile qui
2. Il punto, tutorial. "Panoramica XML." Punto tutorial, 15 agosto 2017. Disponibile qui
3.TechGuyWeb. YouTube, YouTube, 5 aprile 2017. Disponibile qui
1. "JSON" di Linux Screenshot (CC BY 2.0) attraverso Flickr
2. 'Text-xml' By RRZEicons - Opera propria, (CC BY-SA 3.0) attraverso Commons Wikimedia