1、由於 com.alibaba.fastjson.JSONObject 默認是由hashMap組成的,所以內容存放的順序並不是有序的;
如果要實現有序的話需要使用LinkedHashMap的方式,在新建Json對象的時候要這樣寫
JSONObject jsob = new JSONObject(new LinkedHashMap());
ArrayList<DailyBed> sleepData = new ArrayList<DailyBed>(); sleepData.addAll(sleepList); Collections.reverse(sleepData);
在這里需要注意的是ArrayList的底層是數組,在Collections.reverse()方法進行反轉順序的時候操作的數組,會導致所有引用改集合的變量順序都反轉了;
所以在必要的時候自己new一個對象進行操作