package com.genersoft.iot.vmp.utils; import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSONObject; import com.genersoft.iot.vmp.utils.redis.RedisUtil; import java.util.Objects; /** * JsonUtil * * @author KunLong-Luo * @version 1.0.0 * @since 2023/2/2 15:24 */ public final class JsonUtil { private JsonUtil() { } /** * safe json type conversion * * @param key redis key * @param clazz cast type * @param * @return result type */ public static T redisJsonToObject(String key, Class clazz) { Object jsonObject = RedisUtil.get(key); if (Objects.isNull(jsonObject)) { return null; } return clazz.cast(jsonObject); } }