当前位置: 移动技术网 > IT编程>移动开发>Android > Gson解析泛型

Gson解析泛型

2018年08月08日  | 移动技术网IT编程  | 我要评论

1、简单对象我们传入对象Class来将JSON字符串转为对象

 private static <T> T fromJson(String result, Class<T> classOfT) {
        if (result == null) {
            return null;
        }
        Gson gson = new Gson();
        return gson.fromJson(result, classOfT);
    }

复杂的泛型需要构建TypeToken

复杂的泛型:

import java.util.List;

public class PageList<T> {
    public int Total;

    public int NoReadCount;

    public List<T> Rows;
}

使用Gson来出来JSON,result为json字符串

 Gson gson = new Gson();
 Type type = new TypeToken<PageList<Message>>() {}.getType();
 final PageList<Message> pageList = gson.fromJson(result, type);

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网