Google Gson - deserialize list object? (generic type)

前端 未结 13 2282
灰色年华
灰色年华 2020-11-22 09:42

I want to transfer a list object via Google Gson, but I don\'t know how to deserialize generic types.

What I tried after looking at this (BalusC\'s answer):

13条回答
  •  野趣味
    野趣味 (楼主)
    2020-11-22 10:02

    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, "[{...}]");
    

提交回复
热议问题