Json,String,Map 三种数据之间的转换
来源:互联网 发布:js@700iiii.cc 编辑:程序博客网 时间:2024/06/11 15:57
在处理数据时,遇到将map、json保存到本,用的时候再取出来,存储的时候无疑字符串是最方便,取出来就需要处理一下
所以:
首先要保证String字符串里面是数据的格式是map或json类型的
String和Json 之间的转换 : String --> Json
JSONObject jasonObject = JSONObject.fromObject(str);
String和Map之间的转换 : String --> Map
JSONObject jasonObject = JSONObject.fromObject(str);
Map map = (Map)jasonObject;
JSONObject 这个类也是一个常用类,感兴趣可以深挖一下!
在网页之间传递数据出现中文乱码可能出现乱码
解决方案:
例如请求接口返回一个map或json数据,包含中文
1,先将map或json转成string格式,如果是map类型的,先转成json JSONObject json=new JSONObject(map); json.toJSONString();转成string格式
2,利用URLEncoder.encoder(str,"UTF-8")或"GBK"对string加密处理,发送加密后的str
3,在接受端,收到str后,URLDecoder.decoder(str,"UTF-8")解密成正常str,一般要转成json需要去掉开始结尾的引号,str=str.substring(1,str.length()-1),再用JSONObject.formObject(str)将str转成json;之后需要转map,Map map = (Map)json即可
所以:
首先要保证String字符串里面是数据的格式是map或json类型的
String和Json 之间的转换 : String --> Json
JSONObject jasonObject = JSONObject.fromObject(str);
String和Map之间的转换 : String --> Map
JSONObject jasonObject = JSONObject.fromObject(str);
Map map = (Map)jasonObject;
JSONObject 这个类也是一个常用类,感兴趣可以深挖一下!
在网页之间传递数据出现中文乱码可能出现乱码
解决方案:
例如请求接口返回一个map或json数据,包含中文
1,先将map或json转成string格式,如果是map类型的,先转成json JSONObject json=new JSONObject(map); json.toJSONString();转成string格式
2,利用URLEncoder.encoder(str,"UTF-8")或"GBK"对string加密处理,发送加密后的str
3,在接受端,收到str后,URLDecoder.decoder(str,"UTF-8")解密成正常str,一般要转成json需要去掉开始结尾的引号,str=str.substring(1,str.length()-1),再用JSONObject.formObject(str)将str转成json;之后需要转map,Map map = (Map)json即可
阅读全文
0 0
- Json,String,Map 三种数据之间的转换
- Json,String,Map之间的转换
- Json,String,Map之间的转换
- Json,String,Map之间的转换
- Json,String,Map之间的转换
- Json,String,Map之间的转换
- java中String,json,Map之间的转换
- ES6中Json、String、Map、Object之间的转换
- QT中三种数据类型之间的转换:
- QT中三种数据类型之间的转换:
- Json、map、string之间相互转换
- List转换String,String转换List,Map转换String,String转换Map之间的转换类
- map和json之间的转换
- JSON与MAP之间的转换
- json与map之间的互相转换
- JSON与MAP之间的转换
- Json javaBean xml String之间的转换
- json和JavaBean,String之间的转换
- JWT如何在Spring Cloud微服务系统中在服务相互调时传递
- Webpack3.0小案例(二) -- css处理与ES6编译
- 11.26 +C语言总结
- linux shell通过i2cget命令获取I2C器件寄存器的值
- php phpqrcode 生成二维码
- Json,String,Map 三种数据之间的转换
- 中国最火的神话人物形象,除了大圣,非他莫属
- win10无法访问共享解决办法
- Linux文件系统被占用,磁盘使用量与实际不一致
- Spring 事务
- 设计一个通用的BaseActivity
- 动态规划--(加法表达式)
- shell中echo使用单引号时输出单引号
- WAMP多站点搭建