JSONArray按照字段排序

		//原集合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 jsonValue=new ArrayList();
	    for(int i=0;i() {
	    	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

你可能感兴趣的:(JSONArray按照字段排序)