Java中操作JSON數組通常都需要進行排序,而JSON數組排序方法也有很多種,其中常用的方法是使用Collections.sort()方法以及自定義比較器Comparator。
//定義JSON數組 JSONArray jsonArray = new JSONArray(); jsonArray.put("b"); jsonArray.put("c"); jsonArray.put("a"); //使用Collections.sort()方法對JSON數組進行排序 Listlist = new ArrayList (); for(int i=0;i 如上代碼,首先定義一個JSON數組,并依次插入數值"b"、"c"、"a",然后先將JSONArray轉化為List,再使用Collections.sort()方法排序,最后再將List轉換為JSONArray。這樣就得到了排序后的JSON數組。
//定義JSON數組 JSONArray jsonArray = new JSONArray(); jsonArray.put(new JSONObject().put("name","b").put("value",1)); jsonArray.put(new JSONObject().put("name","c").put("value",3)); jsonArray.put(new JSONObject().put("name","a").put("value",2)); //使用自定義比較器Comparator對JSON數組進行排序 Collections.sort(jsonArray,new Comparator如果需要對JSON數組中的子項進行排序時,我們可以使用自定義比較器Comparator,通過比較子項的不同而確定排序方式。如上代碼,定義一個JSON數組,并在每個子項中插入屬性name和value,然后通過自定義比較器Comparator來比較子項中屬性name的大小,最終得到排序后的JSON數組。
上一篇vue新增編輯Demo
下一篇vue改變state值