JSON 対 XML

❮ 前章へ 次章へ ❯

JSONとXMLの両方ともに、Webサーバからの受信データに使用することができます。


次のJSONとXMLの例は、employees オブジェクトを3人の従業員の配列で定義しています

JSONの例

{"employees":[
    { "firstName":"John", "lastName":"Doe" },
    { "firstName":"Anna", "lastName":"Smith" },
    { "firstName":"Peter", "lastName":"Jones" }
]}

XMLの例

<employees>
    <employee>
        <firstName>John</firstName> <lastName>Doe</lastName>
    </employee>
    <employee>
        <firstName>Anna</firstName> <lastName>Smith</lastName>
    </employee>
    <employee>
        <firstName>Peter</firstName> <lastName>Jones</lastName>
    </employee>
</employees>

 JSONとXMLの類似点

理由は以下の通りです:


JSONとXMLの異なる点

理由は以下の通りです:

最大の違いは次の通りです:

 XMLはXMLパーサでパースする必要があります。JSONは標準のJavaScript関数でパースできます。


JSONがXMLより優れている理由

XMLはJSONよりもはるかにパースが難しい。
JSONは、既成のJavaScriptオブジェクトでパースします。

AJAXアプリケーションの場合、JSONはXMLよりも高速で簡単です:

XMLの使用

JSONの使用


❮ 前章へ 次章へ ❯