JsonFactory क्लास थ्रेड-सेफ है और राइटर और रीडर के इंस्टेंसेस बनाने के लिए जिम्मेदार है। सेटिंग्स की सूची जिन्हें चालू/बंद किया जा सकता है, एक enumeration 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