私はjson-simple
を使用しており、デバッグのためにきれいなプリントをしたいと考えています。特定のスレッドで答えが、インデントを修正するだけでなく、文字列の順序を使用して[... Z]の項目の順序を変更するだけでなく、しかしPretty-Print JSON in Java注文を変更せずにJSONをきれいに印刷
:ここ
は非常にrelavant SO質問ですキーの
私のJSONObjectの項目の順序を変更せずに字下げを修正する方法はありますか?
例:
JSONObject myJSon = new JSONObject();
myJSon.put("zzz", 1);
myJSon.put("aaa", 1);
Gson gson = new GsonBuilder().setPrettyPrinting().create();
System.out.println(gson.toJson(myJSon));
出力:
{
"aaa": 1,
"zzz": 1
}
所望の出力:
{
"zzz": 1,
"aaa": 1
}
編集:私が使用している:org.json.simple.JSONObject
これはあなたを助けることができるかどうかを参照してください。http://stackoverflow.com/questions/6541757/when-using-spring-mvc-for-rest-how-do-you- enable-jackson-to-pretty-print-render/6541956#6541956 –
@ carl-lopezジャクソンとGsonとの関係は何ですか? –
あなたが考えることができるように置き換えることができます –