前提是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即可

Json,String,Map之间的转换相关推荐

  1. JSON与MAP之间的转换

    引用jar包:点击下载 代码如下: [html] view plaincopy import java.util.ArrayList; import java.util.HashMap; import ...

  2. IDEA使用GsonFormat完成JSON和JavaBean之间的转换

    点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达今日推荐:分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!个人原创100W +访问量博客:点 ...

  3. C#中JSON和对象之间互相转换功能示例

    本文实例讲述了C#实现JSON和对象之间互相转换功能.分享给大家供大家参考,具体如下: 1.首先是声明用户信息对象,DataContract修饰类,表示可以被解析成JSON,DataMember修饰属 ...

  4. Java的object如何转为map_java实现Object和Map之间的转换3种方式

    java实现Object和Map之间的转换3种方式 发布时间:2020-10-17 18:42:04 来源:脚本之家 阅读:98 作者:古越剑箫 利用commons.BeanUtils实现Obj和Ma ...

  5. Java实现Object和Map之间的转换

    Java实现Object和Map之间的转换 public class Obj2MapUtils {/*** 将Object类型的数据转化成Map<String,Object>* @para ...

  6. VC之CString,wchar_t,int,string,char*之间的转换

    VC之CString,wchar_t,int,string,char*之间的转换 1. CString 转 wchar_t CString path = "asdf"; wchar ...

  7. json和字典之间的转换

    json和字典之间的转换,json是双引号,字典是单引号 # json格式 str1 = '''{"aac003" : "marry","tel&qu ...

  8. CString,string,char*之间的转换(转)

    Bluestorm's Space 博客园 首页 新随笔 联系 订阅 管理 随笔 - 588  文章 - 3  评论 - 137 CString,string,char*之间的转换(转) 这三种类型各 ...

  9. cstring转为string vc_VC之CString,wchar_t,int,string,char*之间的转换-阿里云开发者社区

    VC之CString,wchar_t,int,string,char*之间的转换 1. CString 转 wchar_t CString path = "asdf"; wchar ...

  10. 【java】之3种方式实现Object和Map之间的转换

    转载:[java]之3种方式实现Object和Map之间的转换 - 古越剑箫 - 博客园

最新文章

  1. 程序江湖:第十四章 离开让男人成长
  2. 熟练掌握python是什么概念-想要熟练掌握Python元组?你需要了解这10件应知事项...
  3. MySql---数据库笔记(功能齐全)
  4. NPOI 将DataGridView导出到Excel
  5. Javascript 之 变量
  6. Zend Studio使用
  7. 让VS2008真正支持JQuery的智能感知
  8. 【实用工具】原型图绘画工具推荐
  9. echarts全解析及其用法详解
  10. 免费代码签名证书真的存在吗
  11. android button设置边框背景颜色
  12. Spring使用RabbitMQ连接池的方法
  13. 量子BB84,B92协议简单介绍
  14. 11g wallet使用
  15. 抽屉作业之content部分和抽屉作业页码部分
  16. 阿里云第三方:_身份证二要素API接口
  17. 本想搞清楚ESM和CJS模块的互相转换问题,没想到写完我的问题更多了
  18. mqtt协议之Apache Apollo 安装和配置
  19. Bayes分析中的无信息先验
  20. Git中tag使用教程

热门文章

  1. linux下如何察看哪个进程在写硬盘
  2. my friends
  3. windows server系统,登录系统提示按下 ctrl+alt+delete
  4. 架构师和产品经理的区别
  5. Java常用消息队列原理介绍及性能对比
  6. 什么是拜占庭将军问题
  7. Hadoop版本:CDH, HDP, MapR
  8. DNS区域文件(Zone file)的serial数值命名规则
  9. java开发都需要学什么
  10. jQuery对select操作