json javascript object notation'ın kısaltılmış hali olarak javascript ile xml uyumsuzluklarından dolayı geliştirilmiş bir veri formatıdır desek yanlış olmaz sanırım. klasik (bkz: dom) ağacı yapılarından farklı olarak, yeni bir formatla biçimlendirilir. okunabilirliği daha yüksek ve gereksiz veri taşıma zorunluluğu yoktur.
şöyle ki,
mobil tarafında verilerin tamamını xml üzerinden çeken bir uygulamamda;
tarzında daha okunabilir bir veri iletişimi sağlayabiliyoruz. oluşturması xml'e oranla daha kolay ve veri kaybı daha az. örneğin xml ile 980kb veriyi json ile 865kb olarak alabiliyorum. üşenmeden hesapladım, %12 civarında bir optimizasyon sağlamış oldum.