JSONArray排序和倒轉


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());

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM