[Java] Gson, Jackson(ObjectMapper)으로 JSON 문자열 출력할 때, pretty printing하는 방법

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

자바에서 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);

감사합니다.

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Most Voted
Newest Oldest
Inline Feedbacks
View all comments