Value that indicates that property is to be always included, independent of value of the property.
Value that indicates that separate filter Object (specified by {@link JsonIncludeOptions.valueFilter}
for value itself, and/or {@link JsonIncludeOptions.contentFilter}
for contents of structured types) is to be used for determining inclusion criteria.
Definition is such that:
Number: 0;Boolean: false;String: '';BigInt: BigInt(0);Value that indicates that only properties with null value, or what is considered empty, are not to be included. Definition of emptiness is data type specific; see below for details on actual handling.
Default emptiness for all types includes:
null values;Set and Map, method size() is called;Array, empty arrays are ones with length of 0;String, empty strings are ones with length of 0.Value that indicates that only properties with non-null values are to be included.
Generated using TypeDoc
Enumeration used with JsonInclude to define which properties of a Class are to be included in serialization.