JSONArray排序
// JSONArray轉list List<JSONObject> list = JSONArray.parseArray(ordersDataArray.toJSONString(), JSONObject.class); Collections.sort(list, new Comparator<JSONObject>() { @Override public int compare(JSONObject o1, JSONObject o2) { long a = o1.getLongValue("time"); long b = o2.getLongValue("time"); if (a < b) { // 降序 return 1; } else if(a == b) { return 0; } else return -1; } }); // list轉JSONArray JSONArray jsonArray = JSONArray.parseArray(list.toString());
JSONArray倒轉
// dataArray倒轉 // JSONArray轉list List<JSONObject> list = JSONArray.parseArray(dataArray.toJSONString(), JSONObject.class); Collections.reverse(list); // list轉JSONArray JSONArray _dataArray = JSONArray.parseArray(list.toString());