map怎么转换成string

这个需求就是数据库字段是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 即可。

posted @ 2018-12-04 18:18  白云是世界的公民  阅读(27696)  评论(0)    收藏  举报