当前位置 : 主页 > 编程语言 > java >

JSONArray中按JSONObject中某一key的value排序(value类似于“20171201121211”)

来源:互联网 收集:自由互联 发布时间:2021-06-28
gistfile1.txt //JSONArray中的JOSNObject存在key为"closeTime"的值//按时间倒序List list=new ArrayList();for(int i=0;i () { @Override public int compare(JSONObject a1, JSONObject a2) { String str1=a1.getString("closeTime"); String s
gistfile1.txt
//JSONArray中的JOSNObject存在key为"closeTime"的值
//按时间倒序

List
 
   list=new ArrayList();
for(int i=0;i
  
   () { @Override public int compare(JSONObject a1, JSONObject a2) { String str1=a1.getString("closeTime"); String str2=a2.getString("closeTime"); long i1 = str1 == null ? 0 : Long.valueOf(str1); long i2 = str2 == null ? 0 : Long.valueOf(str2); if(i1
   
    i2) { return -1; } return 0; } }); String sortStr=JSON.toJSON(list).toString(); JSONArray ja=JSONObject.parseArray(sortStr); Log.debug("排序后的JSONArray"+ja.toJSONString());
   
  
 
网友评论