以前解析map的時候通常都是
google
Map<String, String> param = new HashMap<String, String>();spa
String signature = JSONObject.fromObject(param).toString();it
可是今天發現這樣子解析出來的額 字段順序跟put的順序不一致哎map
google以後 看到說用LinkedHashMap 遂試了試 發現果然 順序同樣了 co
Map<String, String> param = new LinkedHashMap<String, String>();asp
String signature = JSONObject.fromObject(param).toString();background
緣由是:HaspMap是無序,LinkedHashMap是有序的new