Unrecognized token ‘code’: was expecting 解决方案
当redis在Java中使用的时候,碰到序列化的Jackson2JsonRedisSerializer的时候,从redis中取字符串值,一直报错取不出来,但是数字可以取出来,问题就出在了序列化后存储的规范。(错误:Unrecognized token ‘code’: was expecting (JSON String, Number, Array, Object,‘true’, ‘false’ or ‘null’) )
通过序列化存到redis中的样子
普通的样子
![](/assets/blank.gif)
可以看到是有区别的,所以取值错误,只要通过序列化存值,再取值是不会出错的
我们这里针对StringRedisSerializer,Jackson2JsonRedisSerializer和JdkSerializationRedisSerializer进行测试。
下面是,把3种Serializer保存到Redis中的结果:
1,所有的KeySerializer和HashKeySerializer都使用StringRedisSerializer,用其它Serializer的没有什么意义,就像最上面的例子一样。
2,上面序列化后的值,是保存到redis中的值,从Redis中读取回Java中后,值的内容都是一样的。
从上面的结果不难看出,
1,用StringRedisSerializer进行序列化的值,在Java和Redis中保存的内容是一样的
2,用Jackson2JsonRedisSerializer进行序列化的值,在Redis中保存的内容,比Java中多了一对双引号。
3,用JdkSerializationRedisSerializer进行序列化的值,对于Key-Value的Value来说,是在Redis中是不可读的。对于Hash的Value来说,比Java的内容多了一些字符。
(如果Key的Serializer也用和Value相同的Serializer的话,在Redis中保存的内容和上面Value的差异是一样的,所以我们保存时,只用StringRedisSerializer进行序列化)
看玩点赞哦!
Unrecognized token ‘code’: was expecting 解决方案相关推荐
- Ajax传JSON对象报错:JSON parse error: Unrecognized token ‘ids‘: was expecting (‘true‘, ‘false‘ or ‘null‘);
org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Unrecognized t ...
- JSON parse error: Unrecognized token ‘phone‘: was expecting (‘true‘, ‘false‘ or ‘null‘)
示例代码: import requests# 请求url url = 'http://api.test.zhulogic.com/designer_api/account/login_quick' # ...
- 解决JSON解析报错JsonParseException_ Unrecognized token ‘zxx‘_ was expecting (‘true‘, ‘false‘ or ‘null‘)
版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 问题描述 SpringBoot项目中使用jackson进行数据解析. 代码如下: ValueO ...
- 一个json传参的错误:JSON parse error: Unrecognized token ‘xxx‘{ “timestamp“: “2022-03-06T16:06:29.866
一个json传参的错误: JSON parse error: Unrecognized token 'xxx' { "timestamp": "2022-03-0 ...
- python操作sqlite报错:sqlite3.OperationalError: unrecognized token: “630008.OF“
python操作sqlite报错:sqlite3.OperationalError: unrecognized token: "630008.OF" 分析:Ana:column的名 ...
- com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'user'
nested exception is com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'user' 可能错误原因: ...
- finished with exit code -1073740791 (0xC0000409)解决方案
finished with exit code -1073740791 (0xC0000409)解决方案 参考文章: (1)finished with exit code -1073740791 (0 ...
- Linux下安装Docker,报错docker: unrecognized service的两种解决方案
Linux下安装Docker,报错docker: unrecognized service的两种解决方案 参考文章: (1)Linux下安装Docker,报错docker: unrecognized ...
- Windows远程桌面出现Error code: 0xc07的解决方案
Windows远程桌面出现Error code: 0xc07的解决方案 使用Windows远程桌面出现的问题如下: Unable to connect We couldn't connect to t ...
- <转载>Presto对接华为HDFS 3.X,Unrecognized Hadoop major version number解决方案
简介 这篇文章主要介绍了Presto对接华为HDFS 3.X,Unrecognized Hadoop major version number解决方案以及相关的经验技巧,文章约15691字,浏览量5 ...
最新文章
- python文档的数据读取,把读取数据写入到新的表里
- docker 容器状态 restarting_20分钟极简入门Docker
- php使用swoole的应用场景
- HttpUrlConnection发送url请求(后台springmvc)
- QQ号终于可以当传家宝了!没车没房的,就留几个游戏账号给儿子吧?
- python的使用说明_Python教程:Python中__init__.py的使用用法说明
- Python自然语言处理学习笔记(41):5.2 标注语料库
- springBoot国际化多语言开发配置,中文OR英文支持一键切换
- javaweb入门教程
- 一个简单todos的例子
- 您应该学习SwiftUI,UIKit还是同时学习两者?
- 性能和稳定性测试报告模板
- Manjaro Linux 双显卡安装步骤及独立显卡运行游戏(Nvidia GeForce GTX 980m)
- Allegro artwork 参数设置
- 在python中输入圆的半_极客起源 - geekori.com - 问题详情 - python动态圆更新糅合到地图显示里...
- 【HR必看】Excel中对身份证号码的处理技巧
- Java 设计模式(十三):代理模式
- php正则匹配是否为url地址,php正则匹配网址-正则php-php正则匹配url地址
- C++很难吗?到底有多难?
- xshell突出显示集——自定义配置
热门文章
- 【算法实验二】(DFS-回溯)【踩气球】
- 解决Linux下终端颜色显示缺失
- 高项4.综合.项目管理常用计算公式、工具、技术、模版-杂项
- 手术麻醉系统源码 手麻系统源码 三甲医院手术麻醉系统源码,C# .net版
- 东方博宜oj题解(无注释)
- 数控是计算机在机械应用,数控技术对加工机械的应用
- cas计算器php源码,GeoGebraCAS
- BZOJ 4571: [Scoi2016]美味
- 售票员和乘客linux设计,操作系统-课程设计-售票员和乘客(信号量操作).doc
- Hexo博客技巧:添加GitHub徽标