要对一个JSONArray进行排序,可以按照以下步骤进行: 首先,将JSONArray转换为一个List对象,方便进行排序操作
要对一个JSONArray进行排序,可以按照以下步骤进行:
- 首先,将JSONArray转换为一个List对象,方便进行排序操作。可以使用如下代码将JSONArray转换为List:
JSONArrayjsonArray=newJSONArray("[{\"name\":\"Alice\",\"age\":25},{\"name\":\"Bob\",\"age\":30},{\"name\":\"Charlie\",\"age\":20}]");
List<Object>list=jsonArray.toList();
Collections.sort(list,newComparator<Object>(){
@Override
publicintcompare(Objecto1,Objecto2){
JSONObjectobj1=newJSONObject((Map)o1);
JSONObjectobj2=newJSONObject((Map)o2);
intage1=obj1.getInt("age");
intage2=obj2.getInt("age");
returnage1-age2;
}
});
JSONArraysortedJsonArray=newJSONArray(list);
System.out.println(sortedJsonArray.toString());
通过以上步骤,就可以对JSONArray进行排序操作。
版权声明
本文仅代表作者观点,不代表博信信息网立场。