| 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.