나는 json-simple
을 사용하며 디버깅을 위해 예쁜 프린트를 원합니다. 여기 주문을 변경하지 않고 JSON 예쁜 프린트
주어진 스레드에 대한 응답이 아닌 단지 압입를 해결하지만 아니라 문자열 순서를 이용하여 [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- enable-jackson-to-pretty-print-render/6541956 # 6541956 –
@ carl-lopez 잭슨과 Gson의 관계는 무엇인가? –
생각할 수있는대로 바꿀 수 있습니다. –