Commit a5ed284658d70875e74c4c8ca2924de933e7d9af
1 parent
d50dd3fe
fix(JsonUtil): 修复 Redis 中 Object 序列化与反序列化不一致导致报错的问题
Showing
1 changed file
with
2 additions
and
3 deletions
src/main/java/com/genersoft/iot/vmp/utils/JsonUtil.java
| @@ -27,11 +27,10 @@ public final class JsonUtil { | @@ -27,11 +27,10 @@ public final class JsonUtil { | ||
| 27 | * @return result type | 27 | * @return result type |
| 28 | */ | 28 | */ |
| 29 | public static <T> T redisJsonToObject(String key, Class<T> clazz) { | 29 | public static <T> T redisJsonToObject(String key, Class<T> clazz) { |
| 30 | - JSONObject jsonObject = (JSONObject) RedisUtil.get(key); | 30 | + Object jsonObject = RedisUtil.get(key); |
| 31 | if (Objects.isNull(jsonObject)) { | 31 | if (Objects.isNull(jsonObject)) { |
| 32 | return null; | 32 | return null; |
| 33 | } | 33 | } |
| 34 | - return JSON.parseObject(jsonObject.toJSONString(), clazz); | 34 | + return clazz.cast(jsonObject); |
| 35 | } | 35 | } |
| 36 | - | ||
| 37 | } | 36 | } |
| 38 | \ No newline at end of file | 37 | \ No newline at end of file |