1
所以我需要做的:
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 http://stackoverflow.com/questions/4364392/deserializing-generics-with-gson? – MrJames