Gson工具类

Gson是谷歌的一个Json处理类。

先要引入依赖:

        
            com.google.code.gson
            gson
            2.8.0
        

然后把这个Gson基本方法封装成了一个工具类,可以在此基础上进行改造。 


import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;

import java.lang.reflect.Type;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

public class GsonUtils {

    private static final Gson gson = new Gson();

    /**
     * 将Java对象转换为JSON字符串
     */
    public static  String toJson(T object) {
        return gson.toJson(object);
    }

    /**
     * 将JSON字符串转换为Java对象
     */
    public static  T fromJson(String json, Class clazz) {
        return gson.fromJson(json, clazz);
    }

    /**
     * 将JSON字符串转换为Java List集合
     */
    public static  List fromJsonToList(String json, Class clazz) {
        return gson.fromJson(json, new TypeToken>(){}.getType());
    }
    public static  List fromJsonToList(String json, Type type) {
        return gson.fromJson(json, new TypeToken>(){}.getType());
    }

}

你可能感兴趣的:(windows)