可能重复:
使用 gson 反序列化泛型
所以我需要做:
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
.
我该怎么做呢?(第二行代码不起作用)