Dalam latihan sebelumnya kita sudah mempelajari bagaimana mengakses XML web services dengan menggunakan HTTP untuk terkoneksi dengan web server dan kemudian mendapatkan hasilnya dalam XML. Kita juga sudah belajar bagaimana menggunakan DOM untuk mem-parse hasil dokumen XML. Tetapi, dengan memodifikasi dokumen XML adalah pekerjaan yang sangat boros komputasi untuk perangkat mobile karena:
- Dokumen XML sangat panjang. DOkuen-dokumen tersebut menggunakan tag-tag untuk menyimpan informasi, dan ukuran dokumen XML bisa sangat cepat menjadi sangat besar. Dokumen XML yang sangat besar berarti bahwa perangkat kita juga akan membutuhkan bandwidth yang lebih banyak untuk mendownloadnya, yang berarti ada biaya yang lebih besar.
- Dokumen-dokumen XML lebih sulit diproses. Seperti bisa dilihat sebelumnya, kita harus menggunakan DOM untuk menelusur struktur tree untuk mengambil informasi yang kita inginkan. Hal ini sangat boros baik dalam hal CPU maupun memory.
Cara yang jauh lebih efisien adalah menyajikan informasi dalam bentuk JSON (JavaScript Object Notation). JSON adalah format pertukaran data yang ringan yang mudah dibaca dan ditulis oleh manusia. Untungnya juga mudah di-parse dan dihasilkan oleh mesin (komputer). Berikut adalah salah satu contoh tampilan isi JSON: