3
我有一個LinkedHashMap
狀態。如何保留JSONObject中的LinkedHashMap排序?
Map<String, String> stateMap = new LinkedHashMap<String, String>();
// ...
我正在創建基於它的JSONObject
。
JSONObject json = new JSONObject();
json.putAll(stateMap);
但是,條目顯示無序。我想保留JSONObject
中LinkedHashMap
的排列順序。我怎樣才能做到這一點?
我認爲你應該使用樹形圖來代替LinkedHashMap的,但它會通過鑰匙後,您的價值排序地圖想要按值排序,所以你必須使用比較器。這裏有一些參考鏈接,用於按照值而不是按鍵對圖進行排序。 http://www.mkyong.com/java/how-to-sort-a-map-in-java/ http://www.programcreek.com/2013/03/java-sort-map-by-value/ – Darshit