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" }