안녕하세요, 하마연구소 입니다.
자바에서 JSON 파싱 및 변환을 위하여 많이 사용하는 Gson과 Jackson(ObjectMapper)에서 JSON 문자열을 출력할 때, 이쁘게 출력(pretty printing)하는 간단한 방법을 알려드리겠습니다.
먼저 Gson에서 pretty printing 설정하는 방법입니다.
MyObject myObject = new MyObject();
Gson gson = new GsonBuilder()
.setPrettyPrinting()
.create();
String jsonString = gson.toJson(myObject);
그리고 ObjectMapper에서 pretty printing 설정하는 방법입니다.
MyObject myObject = new MyObject();
ObjectMapper objectMapper = new ObjectMapper();
String jsonString = objectMapper
.writerWithDefaultPrettyPrinter()
.writeValueAsString(myObject);
감사합니다.