JSON - это метод представления данных в облегченной текстовой форме. Например, массив контактов в телефонной книге может быть сохранен следующим образом;
{"contacts": [
{"name": John, "phoneNumber":"+44000000000"},
{"name": Jack, "phoneNumber":"+44000000001"}
]}
Его основная цель - использовать при передаче данных в веб-сервисы. Кажется, он особенно популярен у REST.
Сериализация ваших данных в JSON - это процесс преобразования того, что может быть Array () в вашем коде Java, в текстовое представление этих данных, как показано выше. Десериализация JSON - это обратный процесс. В приведенном выше примере десериализация JSON - это процесс перевода текста для приведенных выше контактов в массив данных в приложении Java.
К счастью, Android SDK упрощает доступ к библиотеке JSON, которая будет обрабатывать этот процесс для вас. http://developer.android.com/reference/org/json/JSONObject.html
А следующая библиотека GSON делает жизнь еще проще. http://sites.google.com/site/gson/gson-user-guide
В сети есть множество примеров REST с Android, они почти наверняка смогут вам помочь.
http://senior.ceng.metu.edu.tr/2009/praeda/2009/01/11/a-simple-restful-client-at-android/
http://www.josecgomez.com/2010/04/30/android-accessing-restfull-web-services-using-json/