zoukankan      html  css  js  c++  java
  • Json,String,Map之间的转换

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

  • 相关阅读:
    bzoj3272 Zgg吃东西
    bzoj3894 文理分科
    poj1149 PIGS
    poj1637 Sightseeing tour
    [Wc2007]剪刀石头布
    poj2396 Budget
    [NOI2017]游戏
    CF666E Forensic Examination
    bzoj4889 [Tjoi2017]不勤劳的图书管理员
    CF587F Duff is Mad
  • 原文地址:https://www.cnblogs.com/ceshi2016/p/6661532.html
Copyright © 2011-2022 走看看