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