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