به نظر من برتری اصلی JSON بر XML برای ارتباط بین کلاینت و سرور حجم کمتر اطلاعات رد و بدل شده در زمان استفاده از JSON است و مزیت بعدی سادگی تعریف اطلاعات در قالب JSON است به نسبت XML.
اگر یک موجودیت user را در نظر بگیریم که دو خصوصیت id و name ساختار این موجودیت در قالب JSON بصورت زیر می شود:
{id:%d,name:"%s"}
و در قالب XML بصورت زیر می شود:
<user><id>%d</id><name>%s</name></user>
اگر با استفاده از اطلاعات تصادفی حجم این دو فرمت را با یکدیگر مقایسه کنیم می بینیم که اطلاعات user در قالب XML حدود 84.38% سربار حجم اضافی دارد و در حالت فشرده شده نیز (فرمت Gzip) کماکان قالب XML نمایش اطلاعات user حدود 10% سربار حجم دارد.
منبع