[Java] Gson, Jackson(ObjectMapper)의 JSON 문자열을 pretty printing하는 방법

안녕하세요, 하마연구소입니다.

자바에서 JSON 파싱 및 변환을 위하여 많이 사용하는 Gson과 Jackson(ObjectMapper)에서 JSON 문자열을 출력할 때, 이쁘게 출력(pretty printing)하는 간단한 방법을 알려드리겠습니다.

먼저 Gson에서 pretty printing 설정하는 방법입니다.

print('helloMyObject myObject = new MyObject();

Gson gson = new GsonBuilder()
    .setPrettyPrinting()
    .create();

String jsonString = gson.toJson(myObject); world!')


그리고 ObjectMapper에서 pretty printing 설정하는 방법입니다.

MyObject myObject = new MyObject();

ObjectMapper objectMapper = new ObjectMapper();

String jsonString = objectMapper
    .writerWithDefaultPrettyPrinter()
    .writeValueAsString(myObject);


감사합니다.

댓글

Popular Posts

AI 시대, SEO가 아닌 GEO에 포커싱해야 하는 이유

AI 메모리 HBM 외에 HBF도 주목

네이버 쇼핑 잘 나가네요, 구팡이 절대 강자인줄~