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

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

 

Gson

MyObject myObject = new MyObject();

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

String jsonString = gson.toJson(myObject);

 

Jackson(ObjectMapper)

MyObject myObject = new MyObject();

ObjectMapper objectMapper = new ObjectMapper();

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

 

댓글(0)

Designed by JB FACTORY