Gson使用封装
发布时间:2020-12-14 23:18:31 所属栏目:Java 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 让JSON操作变得简单的 Gson 封装类 import java.util.List;import java.util.Map;import com.google.gson.Gson;import com.google.gson.reflect.TypeT
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考
让JSON操作变得简单的 Gson 封装类
import java.util.List; import java.util.Map; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; public class GsonUtil { private static Gson gson = null; static { if (gson == null) { gson = new Gson(); } } private GsonUtil() { } /** * 转成json * * @param object * @return */ public static String GsonString(Object object) { String gsonString = null; if (gson != null) { gsonString = gson.toJson(object); } return gsonString; } /** * 转成bean * * @param gsonString * @param cls * @return */ public static <T> T GsonToBean(String gsonString,Class<T> cls) { T t = null; if (gson != null) { t = gson.fromJson(gsonString,cls); } return t; } /** * 转成list * * @param gsonString * @param cls * @return */ public static <T> List<T> GsonToList(String gsonString,Class<T> cls) { List<T> list = null; if (gson != null) { list = gson.fromJson(gsonString,new TypeToken<List<T>>() { }.getType()); } return list; } /** * 转成list中有map的 * * @param gsonString * @return */ public static <T> List<Map<String,T>> GsonToListMaps(String gsonString) { List<Map<String,T>> list = null; if (gson != null) { list = gson.fromJson(gsonString,new TypeToken<List<Map<String,T>>>() { }.getType()); } return list; } /** * 转成map的 * * @param gsonString * @return */ public static <T> Map<String,T> GsonToMaps(String gsonString) { Map<String,T> map = null; if (gson != null) { map = gson.fromJson(gsonString,new TypeToken<Map<String,T>>() { }.getType()); } return map; } 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |