package com.tekinarslan.material.sample.common.utils; import com.google.gson.Gson; import org.json.JSONObject; /** * @ClassName:[UtilsJsonParser] * @Description:json解析工具类 * @author cdj * @CreateDate:[2015-2-2 下午2:38:14] * @UpdateUser: UpdateUser * @UpdateDate: [2015-2-2 下午2:38:14] * @UpdateRemark: [说明本次修改内容] * @version [V1.0] */ public class UtilsJsonParser { /** * @Description:[] * @param response * @param clazz * @return */ public static <T>T parseJson(JSONObject response, Class<T> clazz){ if (response==null) { return null; } T fromJson = new Gson().fromJson(response.toString(), clazz); if (fromJson!=null) { return fromJson; } return null; } // public static <T> T getImpl(Class<T> clazz) { // String name = clazz.getSimpleName(); // String className = properties.getProperty(name);// name:简单名称 // try { // return (T) Class.forName(className).newInstance(); // } catch (Exception e) { // e.printStackTrace(); // } // return null; // } // } }