A Jackson API는 Java 개체를 JSON으로, JSON을 Java 개체로 변환할 수 있는 Java 기반 라이브러리입니다. Jackson API는 다른 API보다 빠르고 메모리 공간이 덜 필요하며 큰 개체와 잘 작동합니다. 스트리밍 API, 트리 모델 및 데이터 바인딩을 사용하여 세 가지 방법으로 JSON을 처리할 수 있습니다.
우리는 ObjectWriter 를 생성하기 위한 ObjectMapper 클래스의 팩토리 메소드인 writerWithDefaultPrettyPrinter() 메소드를 사용하여 JSON을 예쁘게 인쇄할 수 있습니다. 이 메소드는 직렬화 객체에 기본 들여쓰기 pretty Printer를 사용합니다.
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\"}"; <strong> </strong>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" }입니다.
위 내용은 Jackson 라이브러리를 사용하여 Java에서 JSON을 예쁘게 인쇄하시겠습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!