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.