将map对象参数转换成String=String&方式 |
您所在的位置:网站首页 › map转换成JSON的3种方法 › 将map对象参数转换成String=String&方式 |
将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 |