public static enum YAMLParser.Feature extends Enum<YAMLParser.Feature> implements com.fasterxml.jackson.core.FormatFeature
| Enum Constant and Description |
|---|
EMPTY_DOCUMENT_AS_EMPTY_OBJECT
Feature that determines whether empty YAML documents (documents with only
comments or whitespace, or completely empty) should be exposed as empty
Object (
START_OBJECT/END_OBJECT token pair) instead of
causing "No content to map" error. |
EMPTY_STRING_AS_NULL
Feature that determines whether an empty
String will be parsed
as null. |
PARSE_BOOLEAN_LIKE_WORDS_AS_STRINGS
Feature that determines whether to parse boolean-like words as strings instead of booleans.
|
| Modifier and Type | Method and Description |
|---|---|
static int |
collectDefaults()
Method that calculates bit set (flags) of all features that
are enabled by default.
|
boolean |
enabledByDefault() |
boolean |
enabledIn(int flags) |
int |
getMask() |
static YAMLParser.Feature |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static YAMLParser.Feature[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final YAMLParser.Feature EMPTY_DOCUMENT_AS_EMPTY_OBJECT
START_OBJECT/END_OBJECT token pair) instead of
causing "No content to map" error.
This is useful for example for deserializing to POJOs with default values, where an empty configuration file should create an object with all default values rather than failing.
Feature is disabled by default for backwards-compatibility.
public static final YAMLParser.Feature EMPTY_STRING_AS_NULL
String will be parsed
as null. Logic is part of YAML 1.1
Null Language-Independent Type.
Feature is enabled by default in Jackson 2.12 for backwards-compatibility reasons.
public static final YAMLParser.Feature PARSE_BOOLEAN_LIKE_WORDS_AS_STRINGS
Feature is disabled by default for backwards-compatibility: works the same as YAML specification default and previous Jackson versions.
public static YAMLParser.Feature[] values()
for (YAMLParser.Feature c : YAMLParser.Feature.values()) System.out.println(c);
public static YAMLParser.Feature valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic static int collectDefaults()
public boolean enabledByDefault()
enabledByDefault in interface com.fasterxml.jackson.core.FormatFeatureenabledByDefault in interface com.fasterxml.jackson.core.util.JacksonFeaturepublic boolean enabledIn(int flags)
enabledIn in interface com.fasterxml.jackson.core.FormatFeatureenabledIn in interface com.fasterxml.jackson.core.util.JacksonFeaturepublic int getMask()
getMask in interface com.fasterxml.jackson.core.FormatFeaturegetMask in interface com.fasterxml.jackson.core.util.JacksonFeatureCopyright © 2026 FasterXML. All rights reserved.