0
A
回答
0
我不知道你怎麼想的那樣進行排序和完整數據的樣子,但這裏的想法:
JSONArray jsonEvents = new JSONObject(json).getJSONArray("event");
JSONObject [] events = new JSONObject[jsonEvents.length()];
// fill an array with your events
for (int i = 0; jsonEvents.length(); i++) {
events[i] = jsonEvents.getJSONObject(i);
}
// sort them
Arrays.sort(events, new Comparator<JSONObject>() {
static final SimpleDateFormat sdfToDate = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
public int compare(JSONObject event1, JSONObject event2) {
return sdfToDate.parse(event1.getString("startTime")).compareTo(
sdfToDate.parse(event2.getString("startTime"))
}
});
-2
String myjson = "{"events":{"event":[{"title":"Audi urban future","startTime":"2011-09-16 00:30:00","endTime":"2011-09-22 00:35:00","description":"test","image":"http://audi.smart-media.no/wp-content/uploads/2011/09/20110919130749-medium.jpg","latitude":45.73154,"longitude":4.8592365}]}}"
JSONArray array= new JSONArray(myjson);
for(int i = 0; i < array.length; i++) {
JSONObject object = (JSONObject) array.get(i);
object.getString("startTime");
}
0
可以使用
Collections.sort(String,new Comparator<String>() {
public int compare(String arg0, String arg1) {
// TODO Auto-generated method stub
return 0;
}
});
所有最佳
相關問題
- 1. 如何在Perl中排序時間戳?
- 2. 如何在打字稿中做JSONParsing
- 3. 如何根據當前時間在sql中排序時間?
- 4. 的GetString()在jsonparsing
- 5. 如何與%20替換URL空間機器人在jsonparsing
- 6. Android JsonParsing
- 7. 如何應用Asynctask與android中的jsonparsing
- 8. 按時間順序排序在Excel中
- 9. 如何在SQL中對時間進行排序(在AM/PM中)?
- 10. 時間排序
- 11. JAVA ..如何排序包含時間
- 12. mySQL如何按日期時間排序?
- 13. 如何排序日期時間元素
- 14. 如何排序基於時間串
- 15. 如何按熊貓時間戳排序?
- 16. 如何排序按日期時間排序的記錄?
- 17. 如何按照時間對圖像排序進行排序
- 18. bash排序 - 如何使用時間戳排序
- 19. 在SQL中排序時間(AM/PM)?
- 20. 無法在Rails中按時間排序
- 21. 在地圖中排序時間戳
- 22. 在XLST中排序時間代碼
- 23. 在OpenEdge中按創建時間排序
- 24. 排序在Eloquent中的時間戳
- 25. 如何在sqlite中排序時間數據類型?
- 26. 如何在android中排序日期和時間?
- 27. 如何在java中按日期/時間比較和排序?
- 28. 日期時間的排序數據在UNIX中使用排序
- 29. 如何按時間順序排列時間數組?
- 30. 按時間排序正確排序
嗨我treid此代碼,但我沒有得到它。它顯示Arrays.sort中的錯誤(事件,新比較器(){0}最終的SimpleDateFormat sdfToDate = new SimpleDateFormat(「dd-MM-yyyy HH:mm:ss」); public int compare(JSONObject event1,JSONObject event2 ){ 回報sdfToDate.parse(event1.getString( 「開始時間」))的compareTo( sdfToDate.parse(event2.getString( 「開始時間」)) 。} });請解決這個 –
harish
錯誤是什麼樣的嗎?沒有測試代碼,這是一個藍圖和想法只... – Knickedi
嗨它得到解決謝謝 – harish