Java中的JsonHelper幫助類庫,利用Gson工具實現Json字符串和Java Bean互轉
直接上代碼了,邏輯比較清晰
/** * 使用谷歌Gson實現Json串和Java Bean互轉 */ public class JsonHelper { public static String toJson(Object src){ return new Gson().toJson(src); } public static <T> T fromJson(String json, Class<T> clazz) throws Exception { return new Gson().fromJson(json, clazz); } public static <T> List<T> fromJsonArray(String json, Class<T> clazz) throws Exception { List<T> lst = new ArrayList<T>(); JsonArray array = new JsonParser().parse(json).getAsJsonArray(); for(final JsonElement elem : array){ lst.add(new Gson().fromJson(elem, clazz)); } return lst; } }
原文鏈接:利用Gson工具實現Json字符串和Java Bean互轉