濮阳网站建设费用,湖南网站营销优化开发,古典 网站 模板,网站如何做响应Java按键值字典序排列
参数按照KEY值进行字典序排序(按照KEY值的ASCII码从小到大),并用作为各参数之间的分隔符将参数拼接成字符串。这里用到了SortedMap#xff0c;复制以下代码开箱即用~ /*** getSortedString 对参数按照Key进行ASCII排序* param jsonObject 请求参数…Java按键值字典序排列
参数按照KEY值进行字典序排序(按照KEY值的ASCII码从小到大),并用作为各参数之间的分隔符将参数拼接成字符串。这里用到了SortedMap复制以下代码开箱即用~ /*** getSortedString 对参数按照Key进行ASCII排序* param jsonObject 请求参数* return 排序拼装后的字符串*/public static String getSortedString(JSONObject jsonObject) {SortedMapString, Object sortMap new TreeMap();StringBuilder sbf new StringBuilder();for (Map.EntryString, Object objectEntry : jsonObject.entrySet()) {String key objectEntry.getKey();Object value objectEntry.getValue();if (sign.equals(key)) {continue;}sortMap.put(key, value);}SetMap.EntryString, Object mapEntrySet sortMap.entrySet();for (Map.Entry entry : mapEntrySet) {String k (String) entry.getKey();Object v entry.getValue();sbf.append(k).append().append(v).append();}String sbfString sbf.toString();System.out.println(排序后的字符串 sbfString.substring(0, sbfString.length() - 1));return sbfString.substring(0, sbfString.length() - 1);}