将map对象参数转换成String=String&方式

您所在的位置:网站首页 map转换成JSON的3种方法 将map对象参数转换成String=String&方式

将map对象参数转换成String=String&方式

2023-04-20 18:55| 来源: 网络整理| 查看: 265

将map对象参数转换成String=String&方式 原创

TwcatL_tree 2023-04-17 22:46:34 ©著作权

文章标签 g++ 文章分类 JavaScript 前端开发 yyds干货盘点

©著作权归作者所有:来自51CTO博客作者TwcatL_tree的原创作品,请联系作者获取转载授权,否则将追究法律责任 * 将map对象参数转换成String=String&方式 * @param params * @param charset * @return * @throws UnsupportedEncodingException */ public static String generateParams(Map params,String charset) throws UnsupportedEncodingException{ int flag=0; StringBuffer ret=new StringBuffer(); Iterator iter = params.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val = entry.getValue(); if(val!=null){ if(flag==0){ ret.append(key); ret.append("="); if(charset!=null&&!charset.equals("")){ ret.append(URLEncoder.encode(val.toString(), charset)); }else{ ret.append(val.toString()); } flag++; }else{ ret.append("&"); ret.append(key); ret.append("="); if(charset!=null&&!charset.equals("")){ ret.append(URLEncoder.encode(val.toString(), charset)); }else{ ret.append(val.toString()); } } } } return ret.toString(); } 收藏 评论 分享 举报

上一篇:eclipse下载与安装(汉化教程)超详细

下一篇:JavaScript 利用 async await 实现 sleep 效果



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3