倒.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; }
}