Java Type Generic as Argument for GSON

前端 未结 13 1792
陌清茗
陌清茗 2020-11-27 12:51

In GSON to get a list of objects you do

Gson gson = new Gson();
Type token = new TypeToken>(){}.getType();
return gson.fromJson(json         


        
13条回答
  •  暖寄归人
    2020-11-27 13:21

    Since gson 2.8.0, you can use TypeToken#getParametized((Type rawType, Type... typeArguments)) to create the typeToken, then getType() should do the trick.

    For example:

    TypeToken.getParameterized(List.class, myType).getType();
    

提交回复
热议问题