Java Type Generic as Argument for GSON

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

    public static final  List getList(final Class clazz, final String json)
    {
        final T[] jsonToObject = new Gson().fromJson(json, clazz);
    
        return Arrays.asList(jsonToObject);
    }
    

    Example:

    getList(MyClass[].class, "[{...}]");
    

提交回复
热议问题