javamaptostring_Map转为String
最近在做redis缓存时,需要将⼀个Map的对象转换为String对象存⼊redis,⽤的时候需从redis中取出来后并转为Map对象。
java的tostring方法
之前的做法直接就是Map对象的toString()存⼊redis,后⾯取出是就是⽤再转换为Map.
String转换为:JSONObject jsonobject = JSONObject.fromObject(str);
rMap = (Map) jsonobject;
今天之前⼀切运⾏正常,本地还有服务器都测试过没问题,但是今天却报错了:
仔细排除原因发现不能直接将Map对象的toString()存⼊redis,⽽是应该转换为JsonObject后再调⽤toString()后存⼊redis,就正常了,多么不可思议⼜理所当然!
附:
Map map=new HashMap();
map.put("fff","fff");
System.out.String());
JSONObject jsonObject=JSONObject.fromObject(map);
System.out.String());
输出的结果如下:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。