java 获取已json格式存入的字符串形式的reids出错

redis中字符串格式是以redis存入的(php采用json_encode存入的数据)
clipboard.png
java这边采用
clipboard.png
获取报need JSON Array to contain As.WRAPPER_ARRAY type information for class java.lang.Object错误,
如果redis已"XXXXXXX"存入,获取就没问题,
请教一下大家

阅读 8.2k
2 个回答

去掉redis的config的Jackson2JsonRedisSerializer,使用springboot的默认redis配置,然后
@Autowired
private RedisTemplate<String,String> redis;

自动的redis的key与value就是字符了

你这个应该是json序列化导致的问题,

  1. 可以把redis读出来的string打印出来,看下结果是否正确
  2. 如果正确,那么就是json发序列化错误,请把,JsonMapper.fromJsonString的代码贴出来
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题