Json泛型化处理

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;
import java.util.List;


public class JSONCommonBuilder {
    /**
     * Json泛型化处理
     */
    public static <T> BusinessCache<T> getBusinessCache(Object object, Class<T> clazz){
        if (object == null){
            return null;
        }
        return JSON.parseObject(object.toString(), new TypeReference<BusinessCache<T>>(clazz){});
    }

    /**
     * Json泛型化处理
     */
    public static <T> BusinessCache<List<T>> getBusinessCacheList(Object object, Class<T> clazz){
        if (object == null){
            return null;
        }
        return JSON.parseObject(object.toString(), new TypeReference<BusinessCache<List<T>>>(clazz){});
    }
}
posted @ 2024-03-22 11:32  道之缘  阅读(17)  评论(0编辑  收藏  举报