Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 Jackson 라이브러리를 사용하여 JSON을 예쁘게 인쇄하시겠습니까?


Jackson API Java 기반 라이브러리이며 Java 개체를 JSON으로 변환하고 JSON을 Java 개체로 변환하는 데 유용할 수 있습니다. Jackson API는 다른 API보다 빠르고 메모리 공간이 덜 필요하며 큰 개체에 적합합니다. 스트리밍 API, 트리 모델을 사용하여 세 가지 방법으로 JSON을 처리할 수 있습니다. 및 데이터 바인딩

writerWithDefaultPrettyPrinter() 를 사용하여 JSON을 예쁘게 인쇄할 수 있습니다. ObjectMapper 클래스는 ObjectWriter 를 구성하기 위한 팩토리 메서드입니다. 기본값 을 사용하여 개체를 직렬화합니다. 예쁜 프린터 들여쓰기를 위해.

구문

public ObjectWriter writerWithDefaultPrettyPrinter()

예시

import java.io.IOException;
import com.fasterxml.jackson.databind.ObjectMapper;
public class PrettyPrintJsonJacksonTest {
   public static void main(String[] args) throws IOException {
      String data = "{\"Age\":30,\"Technologies\":            [\"Java\",\"Spark\",\"Python\"],\"Name\":\"Adithya\"}";
      ObjectMapper mapper = new ObjectMapper();
      Object json = mapper.readValue(data, Object.class);
      String jsonStr = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(json); // Pretty         print JSON
      System.out.println(jsonStr);
   }
}

출력

{
 "Age" : 30,
 "Technologies" : [ "Java", "Spark", "Python" ],
 "Name" : "Adithya"
}