JSON 과 XML 은 데이터 직렬화 형식입니다. 이를 사용하면 다양한 스펙의 시스템 간에 데이터를 교환할 수 있습니다. JSON 은 java script 기반의 데이터 포맷입니다. 따라서 표준 java script 함수를 사용해 역직렬화할 수 있습니다. 반면에 XML 은 별도의 XML 파서로 역직렬화해야 합니다. 따라서 JSON 이 XML 보다 더 간결하고 빠르게 역직렬화할 수 있습니다.

JSON.Parse 함수로 JSON 문자열 역직렬화{"guests":[
{ "firstName":"John", "lastName":"Doe" },
{ "firstName":"María", "lastName":"García" },
{ "firstName":"Nikki", "lastName":"Wolf" }
]}

<guests>
<guest>
<firstName>John</firstName>
<lastName>Doe</lastName>
</guest>
<guest>
<firstName>María</firstName>
<lastName>García</lastName>
</guest>
<guest>
<firstName>Nikki</firstName>
<lastName>Wolf</lastName>
</guest>
</guests>