专业的JAVA编程教程与资源

网站首页 > java教程 正文

springboot2.4,java 读取redis报错

temp10 2024-10-28 19:35:29 java教程 14 ℃ 0 评论

redis 报错 :org.springframework.data.redis.serializer.SerializationException: Could not read JSON: Unrecognized token 'duzhao': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')

at [Source: (byte[])"duzhao"; line: 1, column: 7]; nested exception is com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'duzhao': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')

在使用springboot2.4,java 读取redis存储的数据时出现 JsonParseException: Unrecognized token 'duzhao': was expecting ('true', 'false' or 'null') 的错误

springboot2.4,java 读取redis报错

根据描述可以猜到,返回的数据格式和接收返回结果的格式不同。大概是说返回的 duzhao 正确的样子应该是 true 或者 false 或者 null 。

解决办法很简单,第一种,在存入 redis值时,使用 字符串格式;

set name duzhao
127.0.0.1:6379> get name
"duzhao"
这里的 duzhao 会存储成功,在redis中,
它的数据类型string,但Java中无法读取,报上面的错,应使用下面的格式

set name '"duzhao"'
127.0.0.1:6379> get name
"\"duzhao\""

用Java中读取成功!


2020-12-12

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表