In GSON to get a list of objects you do
Gson gson = new Gson(); Type token = new TypeToken>(){}.getType(); return gson.fromJson(json
Since gson 2.8.0, you can use TypeToken#getParametized((Type rawType, Type... typeArguments)) to create the typeToken, then getType() should do the trick.
gson 2.8.0
typeToken
getType()
For example:
TypeToken.getParameterized(List.class, myType).getType();