Можно создать дубликат:
deserializing generics with gsonGSON дженерики сериализации
Так что мне нужно сделать:
Type fluentType = new TypeToken<BruteForceFluentImpl<GtlDigestor.Data>>() {}.getType();
вместо
Type fluentType = new TypeToken<Fluent<T>>() {}.getType(); // <-- i want to be able to do something like this.
String json = gson.toJson(fluent, fluentType);
Это означает, что каждый раз, когда мне нужно указать другой тип параметра для класса Fluent, мне нужно изменить свой код, чтобы указать его. Прямо сейчас параметр типа GtlDigestor.Data
.
Как это сделать? (вторая строка кода не будет работать)
dup of http://stackoverflow.com/questions/4364392/deserializing-generics-with-gson? – MrJames