public class FastjsonUtils {
/**
* 字符串转泛型(不嵌套)
* @param str str
* @param clazz clazz
* @return {@link T}
*/
public static <T> T string2Generic(String str, Class<T> clazz) {
T t = JSON.parseObject(str, clazz);
return t;
}
/**
* 字符串转泛型(嵌套)
* @param str str
* @param clazzT clazzt
* @param clazzV clazzv
* @return {@link T}
*/
public static <T, V> T string2Generic(String str, Class<T> clazzT, Class<V> clazzV) {
T t = JSON.parseObject(str, buildType(clazzT, clazzV));
return t;
}
/**
* 字符串转具体对象 对象中存在泛型
* @param str str
* @param clazzT clazzt
* @return {@link BaseResult}<{@link T}>
*/
public static <T> BaseResult<T> string2BaseResult(String str, Class<T> clazzT) {
// 注意 new TypeReference&
fastjson反序列化多层嵌套泛型类与java中的Type类型
最新推荐文章于 2024-06-01 01:42:59 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)