Tôi sử dụng json-simple
và muốn có bản in đẹp cho mục đích gỡ lỗi.JSON in đẹp mà không thay đổi thứ tự
Đây là một rất relavant SO câu hỏi: Pretty-Print JSON in Java
Tuy nhiên câu trả lời trong chủ đề nhất định, không chỉ sửa chữa các vết lõm nhưng cũng thay đổi thứ tự của các mục cần [a ... z] sử dụng trình tự chuỗi của các phím.
Có cách nào để sửa lỗi thụt đầu dòng mà không thay đổi thứ tự của các mục trong JSONObject của tôi không?
Ví dụ:
JSONObject myJSon = new JSONObject();
myJSon.put("zzz", 1);
myJSon.put("aaa", 1);
Gson gson = new GsonBuilder().setPrettyPrinting().create();
System.out.println(gson.toJson(myJSon));
Output:
{
"aaa": 1,
"zzz": 1
}
đầu ra mong muốn:
{
"zzz": 1,
"aaa": 1
}
Chỉnh sửa: Tôi đang sử dụng: org.json.simple.JSONObject
Xem nếu điều này có thể giúp bạn: http://stackoverflow.com/questions/6541757/when-using-spring-mvc-for-rest-how-do-you- enable-jackson-to-pretty-print-render/6541956 # 6541956 –
@ carl-lopez Điều gì về Jackson phải làm với Gson? –
Có thể thay thế bằng, như bạn có thể nghĩ –