build.gradle中添加
compile 'com.google.code.gson:gson:2.7'
/**
* 将jsonString转成泛型bean
* Created by gb on 2018/1/22.
*/
public class GsonUtils {
/**
* 将jsonString转成泛型bean
*
* @param gsonString
* @param cls
* @return
*/
public static <T> T jsonToBean(String gsonString, Class<T> cls) {
LogUtils.d("GsonUtils.jsonToBea=" + gsonString);
T t = null;
try {
t = new Gson().fromJson(gsonString, cls);
} catch (Exception e) {
LogUtils.d(e.toString());
}
return t;
}
}
如果json字符串是数组,则
Type founderListType = new TypeToken<ArrayList<HomeCategoryBean>>() {}.getType();
List<HomeCategoryBean> listTemp = new Gson().fromJson(json, founderListType);