我使用json-simple
,並希望有用於調試的漂亮打印。JSON漂亮的印刷品,不改變訂單
這裏是一個非常初步認識SO問題:Pretty-Print JSON in Java
然而,在給定的線程的答案,而不是隻修復縮進,但使用字符串命令也改變了項目的順序爲[A ... Z]的鑰匙。
有什麼辦法可以修改縮進而不改變我的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-啓用傑克遜到漂亮打印渲染/ 6541956#6541956 –
@ carl-lopez傑克遜與Gson有什麼關係? –
可以用你想象得到的代替 –