Auf Thema antworten

JSONObject hat ein toString(int) für das Pretty-Printing: https://github.com/stleary/JSON-java/blob/master/JSONObject.java#L2288

Was die Reihenfolge der Properties angeht: Properties innerhalb eines JSON-Objektes haben keine Reihenfolge und dein Code sollte keine Annahmen über eine Reihenfolge treffen.

Wenn du definitiv eine Reihenfolge brauchst, nutze ein JSON Konstrukt, das eine Reihenfolge kennt, z.B. ein JSON Array und speichere dort Key-Value Paare.



Oben