JSON vs. XML
JSON und XML werden beide verwendet, um Daten von Webservern zu empfangen.
JSON und XML unterscheiden sich in der Syntax, wie unten gezeigt:
JSON-Beispiel
{
"sites": [
{ "name":"Example" , "url":"www.example.com" },
{ "name":"google" , "url":"www.google.com" },
{ "name":"Weibo" , "url":"www.weibo.com" }
]
}
XML-Beispiel
<sites>
<site>
<name>Example</name> <url>www.example.com</url>
</site>
<site>
<name>google</name> <url>www.google.com</url>
</site>
<site>
<name>Weibo</name> <url>www.weibo.com</url>
</site>
</sites>
Ähnlichkeiten zwischen JSON und XML:
- Sowohl JSON- als auch XML-Daten sind "selbstbeschreibend" und leicht zu verstehen.
- Sowohl JSON- als auch XML-Daten sind hierarchische Strukturen.
- Sowohl JSON- als auch XML-Daten können von den meisten Programmiersprachen verwendet werden.
- JSON benötigt keine End-Tags.
- JSON ist prägnanter.
- JSON liest und schreibt schneller.
- JSON kann Arrays verwenden.
Der größte Unterschied ist: XML erfordert einen XML-Parser zum Parsen, während JSON mit Standard-JavaScript-Funktionen geparst werden kann.
- JSON.parse(): Wandelt einen JSON-String in ein JavaScript-Objekt um.
- JSON.stringify(): Wandelt einen JavaScript-Wert in einen JSON-String um.
Warum ist JSON besser als XML?
XML ist schwieriger zu parsen als JSON.
JSON kann direkt mithilfe vorhandener JavaScript-Objekte geparst werden.
Für AJAX-Anwendungen lädt JSON schneller und ist einfacher als XML:
XML verwenden
- XML-Dokument abrufen
- Das Dokument mithilfe von XML DOM durchlaufen
- Die Daten parsen und sie Variablen zuweisen
JSON verwenden
- JSON-String abrufen
- Verwenden Sie JSON.Parse, um den JSON-String zu parsen
Ähnliche Artikel
- JavaScript JSON: https://www.example.com/js/js-json.html
- XML-DOM-Tutorial:https://www.example.com/dom/dom-tutorial.html