Преобразование JSON с помощью Gson - PullRequest
1 голос
/ 03 апреля 2011

Привет, у меня есть следующий класс, и мне нужно конвертировать входящий Json, используя Gson

public class JsonConverter<T>{

private boolean success = Boolean.TRUE;
private List<T> data;
private int total;
private String message;

public JsonConverter(){

}

public JsonConverter(List<T> data, int count){
    this.data = data;
    this.total = count;
} //getters and setters

У меня есть входящий Json со свойством data, которое содержит значения некоторого класса, который имеет следующее определение:

class A {private long calendarId;
private String title;
private String description;
private int colorId;
private boolean isHidden;
private long userId; //getter and setter

}

Пример: Строка Json:

{ "данные": { "calendarId": "внеш-gen223", "название": "работа", "Описание": "работа", "IsHidden" ложь "colorId": "2"}}

Я хочу получить значение из Json String и установить его внутри Списка данных (который должен быть списком объектов класса A ) класса JsonConverter использует Gson.

Спасибо

1 Ответ

2 голосов
/ 04 апреля 2011

Использовано Type type = new TypeToken<JsonConverter<A>>(){}.getType(); и запущено!

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