public static enum JsonSerialize.Inclusion extends Enum<JsonSerialize.Inclusion>
JsonSerialize.include()property to define which properties of Java Beans are to be included in serialization
|Enum Constant and Description|
Value that indicates that properties are to be always included, independent of value
Pseudo-value that is used to indicate "use whatever is default used at higher level".
Value that indicates that only properties that have values that differ from default settings (meaning values they have when Bean is constructed with its no-arguments constructor) are to be included.
Value that indicates that only properties that have values that values that are null or what is considered empty are not to be included.
Value that indicates that only properties with non-null values are to be included.
|Modifier and Type||Method and Description|
Returns the enum constant of this type with the specified name.
Returns an array containing the constants of this enum type, in the order they are declared.
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
public static final JsonSerialize.Inclusion ALWAYS
public static final JsonSerialize.Inclusion NON_NULL
public static final JsonSerialize.Inclusion NON_DEFAULT
Maps, since they have no default values; and if used, works same as
public static final JsonSerialize.Inclusion NON_EMPTY
length()is called, and return value of 0 indicates empty String (note that
String.isEmpty()was added in Java 1.6 and as such can not be used by Jackson
public static final JsonSerialize.Inclusion DEFAULT_INCLUSION
public static JsonSerialize.Inclusion values()
for (JsonSerialize.Inclusion c : JsonSerialize.Inclusion.values()) System.out.println(c);
public static JsonSerialize.Inclusion valueOf(String name)
name- the name of the enum constant to be returned.
IllegalArgumentException- if this enum type has no constant with the specified name
NullPointerException- if the argument is null
Copyright © 2014 FasterXML. All Rights Reserved.