博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Json,String,Map之间的转换
阅读量:5096 次
发布时间:2019-06-13

本文共 633 字,大约阅读时间需要 2 分钟。

前提是String的格式是map或json类型的

String 转Json

 JSONObject  jasonObject = JSONObject.fromObject(str);

String 转Map

JSONObject  jasonObject = JSONObject.fromObject(str);

Map map = (Map)jasonObject;

在网页之间传递数据出现中文乱码解决方案:

例如请求接口返回一个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即可

转载于:https://www.cnblogs.com/fgm119/p/3907085.html

你可能感兴趣的文章
移动端超级好用的reset.css(只做参考哦具体以你们实际项目需求为准)
查看>>
熟悉常用的HDFS操作
查看>>
sencha grid列tooltip提示
查看>>
UGUI之修改Text之间的间距
查看>>
使用Application_Error捕获站点错误并写日志
查看>>
SQO2008配置管理工具服务显示远程过程调用失败
查看>>
1. RAID在数据库存储上的应用 -- 转载
查看>>
VS2010配置QT5.5.0开发环境
查看>>
Android recovery支持adb shell
查看>>
简单插入排序
查看>>
阮一峰老师的ES6入门:Iterator 和 for...of 循环
查看>>
oracle的shutdown命令的几种参数
查看>>
iOS学习之iOS沙盒(sandbox)机制和文件操作复习
查看>>
DTD与Schema约束
查看>>
Codeforces 862B (二分图染色)
查看>>
瀑布流布局
查看>>
Flask框架搭建REST-API服务
查看>>
MongoDB - The mongo Shell, Data Types in the mongo Shell
查看>>
《算法导论》笔记---第6章 堆排序
查看>>
win7利用tsmmc.msc远程管理工具
查看>>