其他分享
首页 > 其他分享> > fastjson使用泛型转换对象

fastjson使用泛型转换对象

作者:互联网

通常会使用fastjson将json字符串转换,可参考文章。而对于事先不确定的类型,则需要使用泛型方式进行对象的转换。

使用泛型定义json字符串转对象的方法:

    public static <T> T jsonParse(Object obj, Class<T> clazz) {
        if (null != obj) {
            //使用泛型方式转换对象
            return JSON.parseObject(JSON.toJSONString(obj), new TypeReference<T>() {
            });
        }
        return null;
    }

在进行转换时使用了TypeReference对象来声明泛型。

进行调用:

 jsonParse(userObj,User.class);

那么在进行对象转换时,指定值及类型即可,可减少重复转换的代码。

标签:fastjson,转换,对象,jsonParse,使用,泛型,obj
来源: https://www.cnblogs.com/zys2019/p/15439530.html