标签:
public class GsonTools { public GsonTools(){} public static <T> T getPerson(String jsonString,Class<T> cls){ T t = null; try { Gson gson = new Gson(); t = gson.fromJson(jsonString, cls); } catch (Exception e) { e.printStackTrace(); } return t; } public static <T> List<T> getPersons(String jsonString,Class<T> cls){ List<T> list = new ArrayList<T>(); try { Gson gson = new Gson(); list = gson.fromJson(jsonString, new TypeToken<List<T>>(){}.getType()); } catch (Exception e) { e.printStackTrace(); } return list; } public static List<String> getList(String jsonString){ List<String> list = new ArrayList<String>(); try { Gson gson = new Gson(); list = gson.fromJson(jsonString, new TypeToken<List<String>>(){}.getType()); } catch (Exception e) { e.printStackTrace(); } return list; } public static List<Map<String, Object>> listKeyMaps(String jsonString){ List<Map<String, Object>> list = new ArrayList<Map<String,Object>>(); try { Gson gson = new Gson(); list = gson.fromJson(jsonString, new TypeToken<List<Map<String, Object>>>(){}.getType()); } catch (Exception e) { e.printStackTrace(); } return list; } }
标签:
原文地址:http://www.cnblogs.com/ahwu/p/4512045.html