Gson纯Json解析

来源:互联网 发布:sql union替代 join 编辑:程序博客网 时间:2024/06/07 02:17

Json格式

[  {    "type": "123",    "value": 123  },  {    "type": "234",    "value": 234  }]

解析方法

 /**     * @param json     * @param clazz     * @return     */    public static <T> ArrayList<T> jsonToArrayList(String json, Class<T> clazz)    {        Type type = new TypeToken<ArrayList<JsonObject>>()        {}.getType();        ArrayList<JsonObject> jsonObjects = new Gson().fromJson(json, type);        ArrayList<T> arrayList = new ArrayList<>();        for (JsonObject jsonObject : jsonObjects)        {            arrayList.add(new Gson().fromJson(jsonObject, clazz));        }        return arrayList;    }
原创粉丝点击