//原集合result
JSONArray result = new JSONArray();
for (String sId : split) {
JSONObject json = new JSONObject();
Object findTotalPriceBySId = payOrderRepository.findTotalPriceOneWeek(gId, pId, lId,sId,startTime, endTime,limit);
JSONArray parseArray = JSONArray.parseArray(JSON.toJSONString(findTotalPriceBySId));
json.put("totalPrice", parseArray.getBigDecimal(0));
json.put("sId", parseArray.getBigDecimal(1));
result.add(json);
}
//排序后的集合sortJsonarr
JSONArray sortJsonarr=new JSONArray();
//中间处理用集合jsonValue
List<JSONObject> jsonValue=new ArrayList<JSONObject>();
for(int i=0;i<result.size();i++){
jsonValue.add(result.getJSONObject(i));
}
Collections.sort(jsonValue,new Comparator<JSONObject>() {
private static final String key="totalPrice";
@Override
public int compare(JSONObject a, JSONObject b) {
BigDecimal valA=a.getBigDecimal(key);
BigDecimal valB=b.getBigDecimal(key);
return -valA.compareTo(valB);
}
});
for(int i=0;i<jsonValue.size();i++){
sortJsonarr.add(jsonValue.get(i));
}
JSONArray按照字段排序
最新推荐文章于 2023-03-03 07:56:03 发布