Android 如何对 JSONObjects 的 JSON 数组进行排序
我做了一个jsonarray的jsonobjects。现在,我需要根据 jsonobjects 中的值对 JSONArray 进行排序。以前,我对自定义对象的 ArrayList 进行排序,如下所示:
比较:
public class KreeftenComparatorLA implements Comparator<Kreeft> {
public int compare(Kreeft left, Kreeft right) {
return left.latijnseNaam.compareTo(right.latijnseNaam);
}
}
public class KreeftenComparatorNL implements Comparator<Kreeft> {
public int compare(Kreeft left, Kreeft right) {
return left.naam.compareTo(right.naam);
}
}
然后对数组列表进行排序:
Collections.sort(db.lijst, new KreeftenComparatorLA());
艺术
Collections.sort(db.lijst, new KreeftenComparatorNL());
但是当我像这样尝试JSONArray(JA = my jsonarray)时
Collections.sort(JA, new KreeftenComparatorNL());
Collections.sort 给出了一个错误:
集合类型中的方法 sort(List, Comparator) 不适用于参数 (JSONArray, ThisActicity.KreeftenComparatorNL)
有没有人知道如何对JSONArray进行排序?