最近在做redis缓存时,需要将一个Map的对象转换为String对象存入redis,用的时候需从redis中取出来后并转为Map对象。

之前的做法直接就是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.println(map.toString());

JSONObject jsonObject=JSONObject.fromObject(map);

System.out.println(jsonObject.toString());

输出的结果如下:

java map tostring_Map转为String相关推荐

  1. java map类型转换_Java string类型转换成map代码实例

    背景:有时候string类型的数据取出来是个很标准的key.value形式,通过Gson的可以直接转成map 使用方式: Gson gson = new Gson(); Map map = new H ...

  2. JAVA中Double转为String

    至少有三种方法可以将表示double值的String 转换为Double对象.可能还有多种方法可以做同样的事情,如果你了解此处还有未列出的其他转换方法,请在下方留言与我们一起分享. 1)将String ...

  3. java map 转string_java-将Map String,Object转换为Map String,String

    java-将Map 转换为Map 如何将Map转换为Map? 这不起作用: Map map = new HashMap(); //Object is containing String Map new ...

  4. java 取Blob转为String

    InputStream ins = null;StringBuffer sb = new StringBuffer();try {//blob要转换的Blob字段.ins = blob.getBina ...

  5. java基本数据类型转为String类型的4种常见方法

    1.toString 先把基本数据类型装箱,再用对象的toString()方法 2.String类的valueOf方法 这是一个静态方法,几乎可以把各种类型转换为字符串 String.valueOf( ...

  6. java解析xml转为Map

    之前开发过一个解析多层级xml文件的工具类,后来处理的时候发现,这种方式得到的map或json集合多一个key标签,在解析的时候会比较麻烦,于是根据需要在原有方法的基础上写出了另外的处理方法,总结记录 ...

  7. java 轻量级map,java Map 遍历速度最优解

    java Map 遍历速度最优解 第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (ite ...

  8. Java 汉字拆分转为拼音 及根据经纬度获取所在位置

    Java 汉字拆分转为拼音 及根据经纬度获取所在位置 java网络代码拼凑人 package com.ruoyi.hfiveinterface.util;import com.alibaba.fast ...

  9. java map key 升序_Java Map 按 key 升序排序

    最近开发微信和支付宝的服务端支付,涉及到字典的排序和 url 参数转换成字典的操作,整理了一个工具类: import java.util.ArrayList; import java.util.Col ...

最新文章

  1. IIS发布ASP.NET应用常见错误及解决办法
  2. 【arduino】在Arduino上运行FreeRTOS操作系统,freeRTOS入门教程helloword
  3. 实战分享之专业领域词汇无监督挖掘
  4. CTR预估中GBDT与LR融合方案
  5. 《好未来编程题》 输入n个整数,输出出现次数大于等于数组长度一半的数
  6. php数组指定键名,查找数组中指定键名的值_PHP教程
  7. 泛型参数怎么new_泛型编程,你不知道?(基础篇)
  8. 30个Python常用极简代码,拿走就用,赶紧收藏!
  9. iptables控制较复杂案例
  10. 在一台物理服务器上搭建VSAN实验测试
  11. 51汇编与c语言混合编程,C51与汇编混合编程详解
  12. OpenStack实验:创建虚拟机的问题
  13. c语言程序设计 朱立华 下载,C语言程序设计 教学课件 朱立华 王立柱 C语言程序设计课件第1章090909.pdf...
  14. Turorial_JTF_GRID
  15. 改善客户服务体验的 5 种方法
  16. MVC中局部视图的使用
  17. 2022谷粒商城学习笔记(二十二)rabbitMQ学习
  18. python井字棋游戏大作业实验报告_Part 1.2 - 实现一个井字棋游戏的gym环境
  19. JAVA重载函数求最大值
  20. 基于springboot jpa的健身房管理系统

热门文章

  1. oracle 时间条件 当天,oracle 查询当天数据的sql条件写法
  2. 李宏毅DLHLP.14.Speech Synthesis.2/2.More than Tacotron
  3. 如何去选取第一批要阅读的论文?_【手把手教你写论文】第二期:文献阅读进行时...
  4. Java中Map.Entry详解
  5. .NET ASP.NET 动态加载样式
  6. MOSFET 导通条件(转)
  7. WEB请求过程(http解析,浏览器缓存机制,域名解析,cdn分发)
  8. 服务器端程序的演进过程
  9. OpenAI 人工智能绘图工具 DALLE 好用吗?
  10. [算法]n阶台阶,一次走一步或两步,有多少种走法?