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