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