Android json解析 Gson工具类

来源:互联网 发布:化学编辑软件 编辑:程序博客网 时间:2024/05/16 06:17
倒.jar包  或配置清单文件

T 为泛型 ,也就是所对应的Javabean

public class JsonUtil {

private static Gson sGson = null;public static <T> T  parseJson(String cacheJson,Class<T> clazz) {    T bean = null;    try{        if (sGson == null) {            sGson = new Gson();        }        if(!TextUtils.isEmpty(cacheJson)){            bean = sGson.fromJson(cacheJson, clazz);        }        return bean;    }catch (Exception e){        Log.e("JsonUtil xmg", "parseJson: " + "解析json"+clazz.getSimpleName()                +"异常,json字符串为:"+cacheJson);        return null;    }}public static String toJson(Object obj){    if (sGson == null) {        sGson = new Gson();    }    String s = sGson.toJson(obj);    return s;}

}