1、问题描述
有一个需求是这样的,把实体类转为Json字符串存入redis中,然后再把redis中存放的实体类Json字符串插入数据库中。因此需要涉及到json字符串与实体类对象的相互转换。
2、产生原因
redis不支持直接存放java对象
因此需要用 JSON.toJSonString 把java对象转为json字符串。
3、解决方法
使用JSON.toJSonString 把java对象转为json字符串。
redisTemplate.opsForList().leftPushAll("notify:" + notifyMessageBO.getRecipienterId(), JSON.toJSonString(messageBO))
把json字符串转为java实体类对象
@Test
public void testJson() {
List
我使用的是阿里巴巴的fastjson
com.alibaba
fastjson
${fastjson.version}
4、参考资料
后端自学——将Java对象转换成JSON_jinxlzc的博客-CSDN博客_java转json
json转对象_Angela_L的博客-CSDN博客_json转成类对象