之前解析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是有序的
原文链接:https://www.f2er.com/json/289689.html