将json转换为对象
/**
* 解析json
* @param json
* @return T bean类
*/
private T parseJson(String json) {
Gson gson = new Gson();
// 2.从一个 json 中去解析数据, 这里需要建对应的 java bean类
// 没有T.class的写法,使用泛型解析
ParameterizedType type = (ParameterizedType) getClass().getGenericSuperclass();
Type[] types = type.getActualTypeArguments();
//写一个TypeToken的匿名子类,然后再getType即可
// gson.fromJson(json, new TypeToken<List<HomeBean.ApkItem>>(){}.getType());
return gson.fromJson(json, types[0]);
//List<HomeBean.ApkItem>
}