之前解析map的时候一般都是
Map<String, String> param = new HashMap<String, String>();
String signature = JSONObject.fromObject(param).toString();
但是今天发现这样子解析出来的额 字段顺序跟put的顺序不一致哎
google之后 看到说用LinkedHashMap 遂试了试 发现果真 顺序一样了
Map<String, String> param = new LinkedHashMap<String, String>();
String signature = JSONObject.fromObject(param).toString();
原因是:HaspMap是无序,LinkedHashMap是有序的
时间: 2024-10-11 17:17:32