Class | Description |
---|---|
AbstractSerializedReferenceType | |
AbstractSerializedValue | |
LambdaSignature | |
SerializedArray |
Serializing to SerializedArray is restricted to arrays of any variant.
|
SerializedEnum |
Serializing to SerializedEnum is restricted to enums.
|
SerializedImmutable<V> |
Serializing to SerializedImmutable is restricted to objects of a class that complies with following criteria:
- it is a class with immutable values (like BigInteger, BigDecimal
|
SerializedLambdaObject | |
SerializedList |
Serializing to SerializedList is restricted to objects of a class that complies with following criteria:
- is a sub class of java.util.List (deserializers can depend on the java.util.Set interface)
- has an empty public default constructor (deserializers potentially call the standard constructor)
- has an add method that is sequence invariant (deserializers potentially call the add method)
Serializing objects not complying to this criteria is possible, just make sure that their exists a custom deserializer for these objects
|
SerializedLiteral |
Serializing to SerializedLiteral is only valid for primitive types and non-null Strings.
|
SerializedMap |
Serializing to SerializedMap is restricted to objects of a class that complies with following criteria:
- is a sub class of java.util.Map (deserializers can depend on the java.util.Set interface)
- has an empty public default constructor (deserializers potentially call the standard constructor)
- has a put method that is sequence invariant (deserializers potentially call the put method)
Serializing objects not complying to this criteria is possible, just make sure that their exists a custom deserializer for these objects
|
SerializedNull |
Serializing to SerializedNull is only valid and strongly recommended for any value that is null.
|
SerializedObject |
Serializing to SerializedObject is the default if no other SerializedValue matches.
|
SerializedProxy | |
SerializedSet |
Serializing to SerializedSet is restricted to objects of a class that complies with following criteria:
- is a sub class of java.util.Set (deserializers can depend on the java.util.Set interface)
- has an empty public default constructor (deserializers potentially call the standard constructor)
- has an add method that is sequence invariant (deserializers potentially call the add method)
Serializing objects not complying to this criteria is possible, just make sure that their exists a custom deserializer for these objects
|
ValuePrinter |
Copyright © 2020. All rights reserved.