используя GSON для разбора и помещения в список объектов - PullRequest
7 голосов
/ 28 октября 2011

Я нашел эту статью: http://www.dev -articles.com / article / Google-gson-and-list-of-objects-386003

Похоже, что он пытается сделать то, что я хочу, то есть проанализировать мой JSON и поместить их в список объектов.

Чего я не понимаю, или, может быть, в статье чего-то не хватает, так это как используется класс "Project". Кажется, это происходит из ниоткуда.

EDIT:

Благодаря yorkw у меня теперь есть:

public static String parseJSONResponse(String jsonResponse) {

        Type listType = new TypeToken<List<SingleEvent>>(){}.getType();
        List<SingleEvent> events = (List<SingleEvent>) Gson.fromJson(jsonResponse, listType);


}

Однако я получаю красные флажки над типом. «Тип не может быть преобразован в тип»

1 Ответ

13 голосов
/ 28 октября 2011

Проект - это модель домена, которую необходимо реализовать для десериализации строки json:

Type listType = new TypeToken<List<Project>>(){}.getType();
List<Project> projects = (List<Project>) gson.fromJson(response, listType);

Вы можете использовать универсальный тип List, как описано в этой статье, в Eclipse вы получите желтый предупреждающий знак «List is araw type. Ссылки на универсальный тип List должны быть параметризованы ".

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