Java JsonGenerator – JSON 처리 API 및 Pretty Print JSON 출력을 활성화하는 방법(Gson + Jackson)

게시 됨: 2014-11-22
json-processing-api-and-how-to-enable-pretty-print-json

이것은 매우 흥미로운 튜토리얼이 될 것입니다. 때로는 Enterprise Java 애플리케이션에서 많은 JSON 데이터를 처리해야 합니다. 때로는 파일에 쓰기, 파일에서 읽기, 멋진 Pretty 형식으로 올바르게 기록하는 등이 있습니다.

Java의 Pretty-Print JSON에 대해 궁금한 적이 있습니까? 이 튜토리얼에서는 javax.json 패키지와 JsonGenerator API를 사용하여 JSONObject를 파일에 씁니다. 또한 com.google.gson.Gson 을 사용하여 JSON 출력을 예쁘게 만들 것입니다.

수행할 단계는 다음과 같습니다.

  1. CrunchifyJsonGeneratorPrettyJSON.java 클래스 생성
  2. JsonGenerator를 사용하여 Java에서 JSONObject를 만들고 /Users/appshah/Desktop/crunchifyJson.txt 위치에 저장합니다.
  3. 파일에서 동일한 JSON 읽기
  4. Eclipse 콘솔에서 간단한 JSON 인쇄
  5. crunchifyPrettyJSONUtility() 유틸리티를 사용하여 간단한 JSON을 PrettyJSON으로 변환 – JSON 문자열을 Pretty Print로 변환(Java, Gson)
  6. 콘솔에서 동일한 PrettyJSON 인쇄

인터페이스 JsonGenerator 는 스트리밍 방식으로 JSON 데이터를 출력 소스에 씁니다. Json 클래스에는 문자 또는 출력 스트림에 대한 생성기를 만드는 메서드가 포함되어 있습니다.

Gson 은 Java 객체를 JSON 표현으로 변환하는 데 사용할 수 있는 Java 라이브러리입니다. JSON 문자열을 동등한 Java 객체로 변환하는 데에도 사용할 수 있습니다. 즉, json 처리 튜토리얼용 java api, json 처리용 java api maven, json 처리용 java api 예제 등이다.

작동하려면 두 개의 Maven 종속성이 필요합니다.

결과는 다음과 같습니다.