在使用java 讀取redis存儲的數據時出現 JsonParseException: Unrecognized token 'xiaoqiang': was expecting ('true', 'false' or 'null') 的錯誤
根據描述可以猜到,返回的數據格式和接收返回結果的格式不同。大概是說返回的 xiaoqiang 正確的樣子應該是 true 或者 false 或者 null 。
解決辦法很簡單,第一種,在存入 redis值時,使用 字符串格式;
第二種,使用 java 存入redis 數據,並使用同樣的 jar包方法讀取數據。
詳細說上面兩種情況,第一種:
我遇到題目中描述問題的情況就是,使用客戶端手動插入數據,如下:
這里的 xiaoqiang 會存儲成功,但是在redis中,它的數據類型,不是字符串
想要手動插入一個字符串應該如下執行:
問題就可以了。
第二種:
讀取方式:
寫入方式: