当前位置: 代码迷 >> 综合 >> Gson string bean对象转化工具类
  详细解决方案

Gson string bean对象转化工具类

热度:74   发布时间:2023-10-17 19:16:22.0

Gson string Gson string bean对象转化工具类

1.需要的jar

<dependency>    <groupId>com.google.code.gson</groupId>    <artifactId>gson</artifactId>
</dependency> 

2.源码

 

 

package com.ibeetl.admin.core.util;import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;import java.util.HashMap;
import java.util.List;
import java.util.Map;/*** 字符串转化为json** @author chenye* @date 2019/01/10*/
public class GsonJsonUtil {private static Gson gson = null;static {if (gson == null) {gson = new Gson();}}/*** 字符串转化为map** @param string 字符串* @return map*/public static Map stringToMap(String string) {Map map = new HashMap();if (gson != null) {map = gson.fromJson(string, new TypeToken<Map>() {}.getType());}return map;}/*** 字符串转类** @param string 字符串* @param clazz  类* @param <T>    t* @return t*/public static <T> T stringToObject(String string, Class clazz) {return (T) gson.fromJson(string, clazz);}/*** 转成list** @param string 字符串* @param cls 类* @return list*/public static <T> List<T> stringToList(String string, Class<T> cls) {List<T> list = null;if (gson != null) {list = gson.fromJson(string, new TypeToken<List<T>>() {}.getType());}return list;}/*** 转成json** @param object* @return*/public static String stringToJsonString(Object object) {String gsonString = null;if (gson != null) {gsonString = gson.toJson(object);}return gsonString;}
}
  相关解决方案