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

Java에서 Jackson을 사용하여 JsonFactory 설정을 가져오는 방법은 무엇입니까?


JsonFactory 클래스는 스레드로부터 안전하며 작성자 및 판독기의 인스턴스 생성을 담당합니다. 켜기/끄기 할 수 있는 설정 목록 열거 에 있습니다. JsonFactory.Feature , 정적 메서드 values()가 포함되어 있습니다. 지정된 이름을 가진 이 유형의 열거형 상수를 반환합니다.

구문

public static enum JsonFactory.Feature extends Enum<JsonFactory.Feature>

예시

import com.fasterxml.jackson.core.JsonFactory;
public class JsonFactorySettingsTest {
   public static void main(String[] args) {
      JsonFactory jsonFactory = new JsonFactory();
      for(JsonFactory.Feature feature : JsonFactory.Feature.values()) {
         boolean result = jsonFactory.isEnabled(feature);
         System.out.println(feature.name() + ":" + result);
      }
   }
}

출력

INTERN_FIELD_NAMES:true
CANONICALIZE_FIELD_NAMES:true
FAIL_ON_SYMBOL_HASH_OVERFLOW:true
USE_THREAD_LOCAL_FOR_BUFFER_RECYCLING:true