Map转为String
最近在做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相关推荐
- java url map_java url转map ,map转string
1.[代码][Java]代码 package com.jiyuren.fast.utils; import java.util.ArrayList; import java.util.Collecti ...
- java自用代码(包括:新建单线程、创建文件夹及文件、map转为json并将json写入txt、文件剪切或改名)...
// 单向光闸写入文件线程new Thread(new Runnable() {// 将map转为jsonJSONObject obdjson = new JSONObject(data);@Over ...
- Java中如何优雅的把Map转为对象
对于一个Map我们如何把它转成对应的对象呢,其实方法很多,我之前用的比较多的是通过JSON转换,如下: public class Person {private String userName;pri ...
- stream流转map or string
//stream对象转map, 如果存在多value则取第一个Map<Double, Proeduct> collect = proeducts.stream().collect(Coll ...
- Map转String,String转Map的工具类
废话不多说,代码如下(直接传参调用,就OK了): package com.*********;import java.lang.reflect.Field; import java.util.*;im ...
- php 变更 obj,php怎么将object转为string
php将object转为string的方法:可以利用json_encode()函数来实现.json_encode()函数可以对变量进行json编码,如果执行成功则返回json数据,否则返回false. ...
- vb 使用Array.ConvertAll将object类型数组转为string类型数组
vb 使用Array.ConvertAll将object类型数组转为string类型数组有两种方法 1. 方法1 1 Dim int_array() As Object = {1, 2, 3} ...
- inputStream输入流转为String对象(将String对象转为inputStream输入流)
不得不说org.apache.commons包下有很多实用的工具类. org.apache.commons.io.IOUtils; 要将inputStream输入流转为String对象,只需使用org ...
- List<Map<String, Object>>——多层嵌套的数据结构
文章目录 快速理解多重嵌套结构 Map基础知识 List 例子 查询数据库 快速理解多重嵌套结构 对于多层嵌套的数据结构,需要层层分解. 以List<Map<String, Object& ...
最新文章
- 没有统计学基础可以学python-没错!经典教材《统计学习导论》现在有了 Python版!...
- Safari调试iOS应用
- QT判断多级目录是否存在,不存在就创建
- 强弩之末,势不能穿鲁缟
- 哈希表的画法_智慧树知到_机械制图A_答案新版
- MySQL索引知识点
- SAP Cloud for Customer销售订单Account字段的实现逻辑
- 第二届(2009年)中国信息技术应用学术研讨会征文延期通知
- Nginx基本数据结构之ngx_buf_t
- sprintf函数_C语言源代码展示:常用转换函数实现原理
- 腾讯自动驾驶新动作!与现代合作开发无人车系统
- 3.软件架构设计:大型网站技术架构与业务架构融合之道 --- 语言
- sqlsever	创建一个通用分页查询
- JMETER 不同线程组 变量值 的参数传递(转)
- 【基础教程】基于matlab疫情防护动图制作【含Matlab源码 028期】
- Windows解压文件名乱码解决方法
- 嵌入式课程 之 陀螺仪传感器实验
- mysql char存汉子_char如何存储汉字
- 上班第一天,人工智能的各路“谈资”已为你备好
- 0521MySQL常用操作---设置更改root密码、数据库备份恢复、连接mysql、mysql用户管理...
热门文章
- 项目:家庭收入支出记账软件(JAVA语言)
- EN 10088 1.4006(X12Cr13)马氏体不锈钢硬度
- 软件打开文件夹后闪退
- 宝塔win安装提示非服务器系统,宝塔windows面板安装
- 名帖44 北魏 楷书《元苌墓志》
- 武科大计算机学院毕业生薪资,扎薪丨2018高校毕业生薪酬排行榜发布!华科排64、武大排90,非北上广还能去吗?...
- 【Python爬虫案例教学】采集某网站壁纸,实现壁纸自由
- Dapper大规模分布式系统问题跟踪系统
- 解决error ‘XXX‘ is not defined no-undef且项目没有eslintrc.js文件问题
- Charles抓包遇到Not allowed POST https://xxxxxxxxxxx/xxxxxxxxxx connection dropped