Десериализация JSON с помощью Json Parsing в приложении Android - PullRequest
2 голосов
/ 24 сентября 2010

Что означает "десериализация Json", я видел этот термин в Интернете. Я не знаю значение этого конкретного термина. Было бы здорово, если бы кто-нибудь мог объяснить мне, что это значит.

1 Ответ

18 голосов
/ 24 сентября 2010

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/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...