美文网首页
分享一个Gson解析Json字符串的工具类

分享一个Gson解析Json字符串的工具类

作者: 2ivy | 来源:发表于2016-09-24 11:19 被阅读1452次
    public class GsonUtils {
    
        public static String createGsonString(Object object) {
            Gson gson = new Gson();
            String gsonString = gson.toJson(object);
            return gsonString;
        }
    
        public static <T> T changeGsonToBean(String gsonString, Class<T> cls) {
            Gson gson = new Gson();
            T t = gson.fromJson(gsonString, cls);
            return t;
        }
    
        public static <T> List<T> changeGsonToList(String gsonString, Class<T> cls) {
            Gson gson = new Gson();
            List<T> list = gson.fromJson(gsonString, new TypeToken<List<T>>() {
        }.getType());
            return list;
        }
    
    
        public static <T> List<Map<String, T>> changeGsonToListMaps(
            String gsonString) {
            List<Map<String, T>> list = null;
            Gson gson = new Gson();
            list = gson.fromJson(gsonString, new TypeToken<List<Map<String, T>>>() {
        }.getType());
            return list;
        }
    
        public static <T> Map<String, T> changeGsonToMaps(String gsonString) {
            Map<String, T> map = null;
            Gson gson = new Gson();
            map = gson.fromJson(gsonString, new TypeToken<Map<String, T>>() {
        }.getType());
            return map;
        }
    
    }

    相关文章

      网友评论

          本文标题:分享一个Gson解析Json字符串的工具类

          本文链接:https://www.haomeiwen.com/subject/slctyttx.html