JSON vs XML
- Vorherige Seite JSON Syntax
- Nächste Seite JSON Datentypen
JSON und XML können verwendet werden, um Daten von einem Webserver zu empfangen.
Die folgenden JSON- und XML-Beispiele definieren Mitarbeiterobjekte und enthalten ein Array von 3 Mitarbeitern:
JSON-Beispiel
{"employees":[ {"firstName":"Bill", "lastName":"Gates" }, {"firstName":"Steve", "lastName":"Jobs" }, {"firstName":"Elon", "lastName":"Musk" } ]}
XML-Beispiel
<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 ähnelt XML, weil:
- JSON und XML sind "self-describing" (menschlich lesbar)
- JSON und XML sind hierarchisch (Werte enthalten Werte)
- JSON und XML können von vielen Programmiersprachen geparst und verwendet werden
- JSON und XML können von XMLHttpRequest gelesen werden
Die Unterschiede zwischen JSON und XML liegen darin:
- JSON verwendet keine Tags
- JSON ist kürzer
- Die Lese- und Schreibgeschwindigkeit von JSON ist schneller
- JSON kann Arrays verwenden
Der größte Unterschied liegt darin:
XML muss mit einem XML-Parser gelesen werden. JSON kann jedoch durch Standard-JavaScript-Funktionen gelesen werden.
Warum ist JSON besser als XML?
- XML ist schwerer zu解析 als JSON.
- JSON wird in JavaScript-Objekte umgewandelt, die verwendet werden können.
Für AJAX-Anwendungen ist JSON schneller und einfacher zu verwenden als XML:
Verwendung von XML
- Lesen von XML-Dokumenten
- Verwendung des XML DOM, um Dokumente zu durchsuchen
- Werte aus Variablen extrahieren
Verwendung von JSON
- Lesen von JSON-Zeichenfolgen
- JSON.Parse JSON-Zeichenfolge
- Vorherige Seite JSON Syntax
- Nächste Seite JSON Datentypen