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.
Unterschiede zwischen JSON und XML:
  • 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

Andere Erweiterungen