3
私はLinkedHashMap
に州があります。JSONObjectでLinkedHashMapの順序を保持する方法は?
Map<String, String> stateMap = new LinkedHashMap<String, String>();
// ...
私はJSONObject
を作成しています。
JSONObject json = new JSONObject();
json.putAll(stateMap);
ただし、エントリは順序付けられていません。 LinkedHashMap
の注文をJSONObject
に保存したいと思います。どうすればこれを達成できますか?
私はあなたの代わりにLinkedHashMapのTreeMapのを使うべきだと思うが、それはキーの値によって、あなたのマップをソートしますでしょうValueでソートしたいので、Comparatorを使う必要があります。キーの代わりに値でマップをソートするための参照リンクがいくつかあります。 http://www.mkyong.com/java/how-to-sort-a-map-in-java/ http://www.programcreek.com/2013/03/java-sort-map-by-value/ – Darshit