使用redis客户端中对于json数据格式的存储和读取
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.StringRedisTemplate;
public class xxxServiceImpl implements xxxService {
// 分别进行依赖注入
@Resource
private StringRedisTemplate stringRedisTemplate;
@Resource
private RedisTemplate redisTemplate;
@Override
public void String2Json() {
String key = "old_order";
String key1 = "new_order";
String jsonString = (String) stringRedisTemplate.opsForValue().get(key);
ArrayList<Map<String, String>> arrayList = (ArrayList<Map<String, String>>) JSON.parseObject(jsonString, ArrayList.class);
String jsonStrings = JSON.toJSONString(arrayList);
redisTemplate.opsForValue().set(key1, arrayList, 86400, TimeUnit.SECONDS);
log.info("存储完成");
}
}