List<JsonElement> list = new ArrayList<JsonElement> ();
for (int i = 0; i < array.size(); i++) {
JsonElement jsonElement = array.get(i);
list.add(jsonElement);
}
Collections.sort(list, new Comparator<JsonElement>(){
@Override
public int compare(JsonElement o1, JsonElement o2) {
JsonObject jsonObject1 = o1.getAsJsonObject();
JsonObject jsonObject2 = o2.getAsJsonObject();
// System.out.println(jsonObject1.get("captureTime").toString().replaceAll("\"", ""));
// System.out.println(jsonObject2.get("captureTime").toString().replaceAll("\"", "") );
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date bt;
Date et;
try {
bt = (Date) sdf.parse(jsonObject1.get("captureTime").toString().replaceAll("\"", ""));
et=(Date) sdf.parse(jsonObject2.get("captureTime").toString().replaceAll("\"", "") );
return et.compareTo(bt);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return 0;
}
}
});