Json,String,Map之间的转换
2017-10-11 18:29
507 查看
前提是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即可
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即可
相关文章推荐
- JSONObject,JSONArray,Map,String之间转换
- java和js中JSONObject,JSONArray,Map,String之间转换——持续更新中
- java和js中JSONObject,JSONArray,Map,String之间转换
- java中String,json,Map之间的转换
- Java中Json对象与String的相互转化,以及String与Map之间的转换,以及ArrayList中添加对象
- Json,String,Map之间的转换
- JSONObject,JSONArray,Map,String之间转换
- ES6中Json、String、Map、Object之间的转换
- Json、map、string之间相互转换
- java和js中JSONObject,JSONArray,Map,String之间转换
- JSONObject,JSONArray,Map,String之间转换
- JSONObject,JSONArray,Map,String之间转换
- Json,String,Map之间的转换
- Json,String,Map之间的转换
- Json,String,Map 三种数据之间的转换
- Java后台常见String、Map、JSONObject,JSONArray之间的转换
- ES6中Json、String、Map、Object之间的转换
- JavaBean、Map、JsonObject、String等之间的转换
- java实体,MAP,json之间的转换
- json与map之间的互相转换