抽取GsonUtils

//gson的工具类
public class GsonUtils {
    //线程安全的
    private static final Gson GSON;
    static{
        GSON = new GsonBuilder()     
                .excludeFieldsWithoutExposeAnnotation()//打开Export注解,但打开了这个注解,副作用,要转换和不转换都要加注解
//              .serializeNulls()  //是否序列化空值 
                .setDateFormat("yyyy-MM-dd HH:mm:ss")//序列化日期格式  "yyyy-MM-dd"
//              .setFieldNamingPolicy(FieldNamingPolicy.UPPER_CAMEL_CASE)//会把字段首字母大写
                .setPrettyPrinting() //自动格式化换行
//              .setVersion(1.0)  //需要结合注解使用,有的字段在1。0的版本的时候解析,但0。1版本不解析
                .create();
    }

    //获取gson解析器
    public static Gson getGson(){
        return GSON;
    }

    //对象转换为json
    public static String toJson(Object object){
        return GSON.toJson(object);
    }

    //JSON转换为对象1--普通类型
    public static <T> T fromJson(String json, Class<T> classOfT){
        return GSON.fromJson(json, classOfT);
    }
    //JSON转换为对象-针对泛型的类型
    public static <T> T fromJson(String json, Type typeOfT){
        return GSON.fromJson(json, typeOfT);
    }


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值