Map转为String
来源:互联网 发布:矩阵ab相似的充要条件 编辑:程序博客网 时间:2024/06/06 00:37
Map转为String
最近在做redis缓存时,需要将一个Map<String,Object>的对象转换为String对象存入redis,用的时候需从redis中取出来后并转为Map<String,Objcet>对象。
之前的做法直接就是Map对象的toString()存入redis,后面取出是就是用再转换为Map.
String转换为:JSONObject jsonobject = JSONObject.fromObject(str);
rMap = (Map<String, Object>) jsonobject;
今天之前一切运行正常,本地还有服务器都测试过没问题,但是今天却报错了:
仔细排除原因发现不能直接将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());
输出的结果如下:
阅读全文
0 0
- Map转为String
- 将Map转为Json和将String转为Json
- Map<String,Object>转为JSONObject ,JSONObject 转为JsonObject,JsonObject转为JsonElement
- 将List转为Map 如List<javaBean>转为Map<String,javaBean>
- 将一个LIST分组,转为map<string,list>类型
- 使用 fastjson将字符串转为 list<map<string,object>>
- 二进制string转为string
- 将对象转为Map
- Object Bean 转为 map
- Json转为Map
- List转为map
- java set 转为 map
- 一个新问题--当map中存放object时转为String 报错
- byte转为string
- String转为Date
- 将string转为大小写
- char[]转为String类型
- XMLDocument转为String
- Android 一个简单的adil例子
- 使用两个栈实现一个队列+使用两个队列实现一个栈
- sed 详解
- ACM之路
- Loadrunner11使用Java协议操作oracle数据库
- Map转为String
- PHP小知识总结
- iptables 浅谈
- Java认证之精辟总结
- 数据库---规范化理论、范式、模式分解
- Retrofit基本使用方法
- Struts2 Action中文乱码问题的解决办法
- 第三周项目2 建设“顺序表”算法库
- MFC/QT 在控件上实时显示图像