Ich habe eine LinkedHashMap
mit Zuständen.Wie kann die LinkedHashMap-Sortierung in JSONObject beibehalten werden?
Map<String, String> stateMap = new LinkedHashMap<String, String>();
// ...
Ich erstelle eine JSONObject
basierend darauf.
Die Einträge erscheinen jedoch ungeordnet. Ich möchte die Bestellung von in JSONObject
beibehalten. Wie kann ich das erreichen?
Ich glaube, Sie TreeMap statt LinkedHashMap verwenden sollten, aber es wird Ihre Karte nach dem Wert der Key sortieren und Sie Willst du es nach Wert sortieren, musst du Komparator verwenden. Hier sind einige Referenzlinks zum Sortieren von Map nach Wert anstelle von Key. http://www.mkyong.com/java/how-to-sort-a-map-in-java/ http://www.programcreek.com/2013/03/java-sort-map-by-value/ – Darshit