最近在做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());

输出的结果如下:

Map转为String相关推荐

  1. java url map_java url转map ,map转string

    1.[代码][Java]代码 package com.jiyuren.fast.utils; import java.util.ArrayList; import java.util.Collecti ...

  2. java自用代码(包括:新建单线程、创建文件夹及文件、map转为json并将json写入txt、文件剪切或改名)...

    // 单向光闸写入文件线程new Thread(new Runnable() {// 将map转为jsonJSONObject obdjson = new JSONObject(data);@Over ...

  3. Java中如何优雅的把Map转为对象

    对于一个Map我们如何把它转成对应的对象呢,其实方法很多,我之前用的比较多的是通过JSON转换,如下: public class Person {private String userName;pri ...

  4. stream流转map or string

    //stream对象转map, 如果存在多value则取第一个Map<Double, Proeduct> collect = proeducts.stream().collect(Coll ...

  5. Map转String,String转Map的工具类

    废话不多说,代码如下(直接传参调用,就OK了): package com.*********;import java.lang.reflect.Field; import java.util.*;im ...

  6. php 变更 obj,php怎么将object转为string

    php将object转为string的方法:可以利用json_encode()函数来实现.json_encode()函数可以对变量进行json编码,如果执行成功则返回json数据,否则返回false. ...

  7. vb 使用Array.ConvertAll将object类型数组转为string类型数组

    vb 使用Array.ConvertAll将object类型数组转为string类型数组有两种方法 1.    方法1 1 Dim int_array() As Object = {1, 2, 3} ...

  8. inputStream输入流转为String对象(将String对象转为inputStream输入流)

    不得不说org.apache.commons包下有很多实用的工具类. org.apache.commons.io.IOUtils; 要将inputStream输入流转为String对象,只需使用org ...

  9. List<Map<String, Object>>——多层嵌套的数据结构

    文章目录 快速理解多重嵌套结构 Map基础知识 List 例子 查询数据库 快速理解多重嵌套结构 对于多层嵌套的数据结构,需要层层分解. 以List<Map<String, Object& ...

最新文章

  1. 没有统计学基础可以学python-没错!经典教材《统计学习导论》现在有了 Python版!...
  2. Safari调试iOS应用
  3. QT判断多级目录是否存在,不存在就创建
  4. 强弩之末,势不能穿鲁缟
  5. 哈希表的画法_智慧树知到_机械制图A_答案新版
  6. MySQL索引知识点
  7. SAP Cloud for Customer销售订单Account字段的实现逻辑
  8. 第二届(2009年)中国信息技术应用学术研讨会征文延期通知
  9. Nginx基本数据结构之ngx_buf_t
  10. sprintf函数_C语言源代码展示:常用转换函数实现原理
  11. 腾讯自动驾驶新动作!与现代合作开发无人车系统
  12. 3.软件架构设计:大型网站技术架构与业务架构融合之道 --- 语言
  13. sqlsever 创建一个通用分页查询
  14. JMETER 不同线程组 变量值 的参数传递(转)
  15. 【基础教程】基于matlab疫情防护动图制作【含Matlab源码 028期】
  16. Windows解压文件名乱码解决方法
  17. 嵌入式课程 之 陀螺仪传感器实验
  18. mysql char存汉子_char如何存储汉字
  19. 上班第一天,人工智能的各路“谈资”已为你备好
  20. 0521MySQL常用操作---设置更改root密码、数据库备份恢复、连接mysql、mysql用户管理...

热门文章

  1. 项目:家庭收入支出记账软件(JAVA语言)
  2. EN 10088 1.4006(X12Cr13)马氏体不锈钢硬度
  3. 软件打开文件夹后闪退
  4. 宝塔win安装提示非服务器系统,宝塔windows面板安装
  5. 名帖44 北魏 楷书《元苌墓志》
  6. 武科大计算机学院毕业生薪资,扎薪丨2018高校毕业生薪酬排行榜发布!华科排64、武大排90,非北上广还能去吗?...
  7. 【Python爬虫案例教学】采集某网站壁纸,实现壁纸自由
  8. Dapper大规模分布式系统问题跟踪系统
  9. 解决error ‘XXX‘ is not defined no-undef且项目没有eslintrc.js文件问题
  10. Charles抓包遇到Not allowed POST https://xxxxxxxxxxx/xxxxxxxxxx connection dropped