Сопоставление Json to POJO в Android

Что является хорошей практикой для обработки json через Rest Framework в Android. Например, если я получу определенный результат JSON, как следует (или любой другой, ям просто даю что то более сложное)

{"lifts": 
[{
   "id":26,
   "time":"2012-11-21T12:00:00Z",
   "capacity":4,
   "price":10,
   "from": { 
            "description":null,
            "city": {
                      "name":"Montreal"
                    }
           },
    "to":{
           "description":"24 rue de la ville",
           "city":{
                   "name":"Sherbrooke"
                  }
          },
    "driver":{
              "first_name": "Benjamin",  
              "image":"https://graph.facebook.com/693607843/picture?type=large"
             }
    }
]}

1) Должен ли я обработать результат вручную и получить каждое значение для заполнения моего интерфейса ... (Не совсем)

2) Должен ли я создавать POJO для каждого объекта (для обработки сопоставления с помощью JSONObject). В моем примере мне нужно будет создать объект лифта, который будет обрабатывать все параметры и даже создать больше POJO, чтобы использовать, например, изображение и, возможно, местоположения. (так что, в основном, мне постоянно нужно проверять мою инфраструктуру остальных API, чтобы увидеть, как мой объект выполняется на стороне сервера, яя дублирую мои модели с сервера на андроид клиента).

3) Есть ли какие-либо рамки для обработки отображения (сериализации и десериализации). I '

Я в настоящее время использую вариант № 2, но мне было интересно, есть ли что-то лучшее там. Это'До сих пор работает для меня, для получения и отправки.

Ответы на вопрос(1)

Ваш ответ на вопрос