@SuppressWarnings("unchecked") List<PageData> group_items_list = (List<PageData>) JSONArray .toCollection(JSONArray.fromObject(pd.getString("group_items_list")),PageData.class); if(group_items_list.size() > 0){ // 对group_items_list进行排序 Collections.sort(group_items_list, new Comparator<PageData>() { // 重载compare方法 a对象的值是group_items_list数组下标0的对象值, b对象的值是group_items_list数组下标1的对象值, // 依次推类 public int compare(PageData a, PageData b) { // 利用compareTo 进行判断,返回负数是小于,0是等于,正数是大于 return a.getString("item_name").compareTo(b.getString("item_name")); } }); }