JSONObject put數據之后,排序會發生變化
JSONObject rs = new JSONObject(); rs.put("a",11); rs.put("f",33); rs.put("c",22);
取出來的時候
{"a":11,"c":22,"f":33}
JsonObject內部是用Hashmap來存儲的,所以輸出是按key的排序來的
如果想讓JsonObject按put的順序排列,可以修改JsonObject的定義HashMap改為LinkedHashMap
JSONObject rs = new JSONObject(new LinkedHashMap()); rs.put("a",11); rs.put("f",33); rs.put("c",22);