如何在 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

更新于: 07-Jul-2020

872 次浏览

开启你的 职业生涯

完成课程并获得认证

开始学习
广告
© . All rights reserved.