1

ますます、JSON が次の目的で使用されていることがわかります。

  1. サーバー側のプロセス間で通信します。
  2. データをシリアル化して保存します。

このような状況で、XML ではなく JSON を使用する利点は何ですか?

JSON の元々の利点は、Javascript オブジェクトに直接シリアル化されることでした。これにより、Javascript クライアント側で作業する際の Ajax プログラミングが容易になりました (サーバー側の Javascript プログラミングも明らかに利点がありますが、現状では比較的まれです)。

しかし、XML には長い歴史があり、テクノロジとプロトコル (XSL、XSLT、XInclude、XQuery、XPath、XML スキーマ、シリアライゼーション サポートなど) をサポートするエコシステムがあります。XML が歴史的に果たした役割を単純に複製しているように見えるのに、JSON が Javascript 以外の世界 (およびデータのシリアライゼーション) に浸透しているのはなぜですか?

Javascript をまったく使用しないシリアライゼーションや通信状況で JSON ではなく XML を選択すると、増加傾向に逆行しているように思えます。私は何が欠けていますか?

編集:私の質問は、解析速度だけではありません(ただし、それは1つの要因かもしれません)。私の質問は、何年もの間 XML に存在していた JSON のサポート技術とプロトコルの欠如と、技術コミュニティがこの特定の車輪を再発明する必要性を感じた理由についてです。

4

2 に答える 2