redis中插入的key,value要么是string,要么是byte[]数组。那如果是要插入的value是个对象怎么办呢?网上的方法大多是对这个对象进行序列化。但是在实际项目中用序列化的方式,一直报错:invalid stream header: EFBFBDEF。那么,考虑用另一种方式,就是JSON格式。将对象转为JSON字符串然后当作String存在Value中。
1、jar包是alibaba的fastjson

在redis中通过JSON格式存储java对象(实体类)

2、创建一个java实体类

在redis中通过JSON格式存储java对象(实体类)

3、存入redis

在redis中通过JSON格式存储java对象(实体类)

4、读取

在redis中通过JSON格式存储java对象(实体类)

5、打印结果

在redis中通过JSON格式存储java对象(实体类)

相关文章:

  • 2021-04-13
  • 2021-09-26
  • 2021-06-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-02-27
  • 2019-12-24
  • 2022-01-14
  • 2021-05-20
  • 2022-12-23
相关资源
相似解决方案