JSON vs XML
- 前のページ JSON 语法
- 次のページ JSON データタイプ
JSONとXMLは、ウェブサーバーからデータを受信するために使用できます。
以下の JSON と XML 実例は、3人の従業員が含まれる配列を定義しています:
JSON 実例
{"employees":[ { "firstName":"Bill", "lastName":"Gates" }, { "firstName":"Steve", "lastName":"Jobs" }, { "firstName":"Elon", "lastName":"Musk" } ]}
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はXMLに似ているのは、以下の通りです:
- JSONとXMLは「自己記述的」(人間が読み取れる)
- JSONとXMLは階層的(値の中に値があります)
- JSONとXMLは多くのプログラミング言語で解析および使用できます
- JSONとXMLはXMLHttpRequestで読み取れます
JSONとXMLの違いは:
- JSONはタグを使用しません
- JSONが短い
- JSONの読み書き速度が速い
- JSONは配列を使用できます
最大の違いは:
XMLはXMLパーサを使用して解析する必要があります。一方、JSONは標準のJavaScript関数を通じて解析できます。
なぜJSONがXMLよりも良いですか?
- XMLはJSONよりも解析が難しいです。
- JSONは使用可能なJavaScriptオブジェクトとして解析されます。
AJAX アプリケーションにおいて、JSONはXMLよりも速く使いやすくなります:
XMLの使用
- XML ドキュメントの読み取り
- XML DOMを使用してドキュメントを巡回
- 変数に保存されている値を抽出
JSONの使用
- JSON 文字列の読み取り
- JSON.Parse JSON 文字列
- 前のページ JSON 语法
- 次のページ JSON データタイプ