JSON vs XML
- Pagina precedente Sintassi JSON
- Pagina successiva Tipi di dati JSON
JSON e XML possono essere utilizzati per ricevere dati da un server web.
Di seguito, gli esempi JSON e XML definiscono gli oggetti dipendente, contenenti un array di 3 dipendenti:
Esempio JSON
{"employees":[ {"firstName":"Bill", "lastName":"Gates" }, {"firstName":"Steve", "lastName":"Jobs" }, {"firstName":"Elon", "lastName":"Musk" } ]}
Esempio XML
<employees> <employee> <firstName>Bill</firstName> <lastName>Gates</lastName> </employee> <employee> <firstName>Steve</firstName> <lastName>Jobs</lastName> </employee> <employee> <firstName>Elon</firstName> <lastName>Musk</lastName> </employee> </employees>
JSON è simile a XML perché:
- JSON e XML sono 'descrittivi di sé' (leggibili dall'uomo)
- JSON e XML sono gerarchici (valori contengono valori)
- JSON e XML possono essere解析 e utilizzati da una vasta gamma di linguaggi di programmazione
- JSON e XML possono essere letti da XMLHttpRequest
La differenza tra JSON e XML è:
- JSON non utilizza tag
- JSON è più corto
- La velocità di lettura/scrittura di JSON è più veloce
- JSON può utilizzare array
La differenza principale è:
XML deve essere解析 con un XML parser. Mentre JSON può essere解析 con funzioni JavaScript standard.
Perché JSON è meglio di XML?
- XML è più difficile da解析.
- JSON viene解析为 JavaScript object utilizzabili.
Per applicazioni AJAX, JSON è più veloce e più facile da usare:
Uso XML
- Lettura documento XML
- Traversamento del documento con XML DOM
- Estrazione del valore memorizzato nella variabile
Uso JSON
- Lettura stringa JSON
- JSON.Parse stringa JSON
- Pagina precedente Sintassi JSON
- Pagina successiva Tipi di dati JSON