Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào để lấy cài đặt JsonFactory bằng Jackson trong Java?


JsonFactory lớp là một luồng an toàn và chịu trách nhiệm tạo các phiên bản của người viết và người đọc. Danh sách các cài đặt có thể được bật / tắt có mặt trong một bảng liệt kê JsonFactory.Feature , nó chứa phương thức tĩnh giá trị () trả về hằng số enum của kiểu này với tên được chỉ định.

Cú pháp

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

Ví dụ

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);
      }
   }
}

Đầu ra

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