Java Type Generic as Argument for GSON

前端 未结 13 1784
陌清茗
陌清茗 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:19

      public static  T getObject(String gsonStr) {
            Gson gson = new GsonBuilder()
                    .setLenient()
                    .create();
            Type collectionType = new TypeToken< T>(){}.getType();
            return gson.fromJson(gsonStr,
                    collectionType);
        }
    

    When use:

    Class1 class1=  getObject(jsonStr);
    

提交回复
热议问题