這個需求就是數據庫字段是varchar的吧,所以我們存個string類型的,我們這就得轉換一下了
不能直接將Map對象的toString()存入redis,而是應該轉換為JsonObject后再調用toString()后存入redis,就正常了,多么不可思議又理所當然!
Map<String,Object> map=new HashMap<String,Object>();
map.put("fff","fff");
System.out.println(map.toString());
JSONObject jsonObject=JSONObject.fromObject(map);
System.out.println(jsonObject.toString());
輸出的結果如下:
所以我們可以借助fastjson來完成一個過渡,然后toString 即可。