redisTemplate获取Redis中hash值不是json的数据方法
时间: 2024-05-11 15:17:29 浏览: 92
spring使用RedisTemplate的操作类访问Redis
5星 · 资源好评率100%
你可以使用RedisTemplate的opsForHash()方法获取Redis中的hash值,然后使用Jackson库将该值转化为Java对象。例如:
```
String key = "hash_key";
String hashKey = "field";
HashOperations<String, String, Object> hashOps = redisTemplate.opsForHash();
Object value = hashOps.get(key, hashKey);
ObjectMapper mapper = new ObjectMapper();
MyObject myObject = mapper.convertValue(value, MyObject.class);
```
其中,MyObject是你定义的Java对象,用于接收解析后的JSON数据。
阅读全文