RedisTemplate 報錯 Unexpected token (VALUE_NUMBER_INT), expected VALUE_STRING: need JSON String that contains type id (for subtype of java.lang.Object) at [Source: (byte[])"


報錯內容

Unexpected token (VALUE_NUMBER_INT), expected VALUE_STRING: need JSON String that contains type id (for subtype of java.lang.Object)
at [Source: (byte[])"xxx"; line: 1, column: 2]

環境說明

使用 Redis Desktop Manager 寫到 Redis 中的字符串, 使用程序讀取報這個錯的原因是: RedisTemplate 將操作的字符串識別成了 JSON 對象

解決方式

在使用 Redis Desktop Manager 將字符串 set 到 Redis 時使用單引號擴住雙引號在擴住字符串
示例: set xxxKey '"[aaa,bbb]"'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM