Enum Jsoner.SerializationOptions
- All Implemented Interfaces:
Serializable, Comparable<Jsoner.SerializationOptions>, java.lang.constant.Constable
- Enclosing class:
Jsoner
Flags to tweak the behavior of the primary serialization method.
- Since:
- 2.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionDeprecated.2.3.0 the enum should implement Jsonable instead.Instead of aborting serialization on non-JSON values it will continue serialization by serializing the non-JSON value directly into the now invalid JSON.Instead of aborting serialization on non-JSON values that implement Jsonable it will continue serialization by deferring serialization to the Jsonable.Deprecated.2.3.0 there is no passive way to accomplish this contract and so will be abandoned. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Jsoner.SerializationOptionsReturns the enum constant of this type with the specified name.static Jsoner.SerializationOptions[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
ALLOW_FULLY_QUALIFIED_ENUMERATIONS
Deprecated.2.3.0 the enum should implement Jsonable instead.Instead of aborting serialization on non-JSON values that are Enums it will continue serialization with the Enums' "${PACKAGE}.${DECLARING_CLASS}.${NAME}".- See Also:
-
ALLOW_INVALIDS
Instead of aborting serialization on non-JSON values it will continue serialization by serializing the non-JSON value directly into the now invalid JSON. Be mindful that invalid JSON will not successfully deserialize. -
ALLOW_JSONABLES
Instead of aborting serialization on non-JSON values that implement Jsonable it will continue serialization by deferring serialization to the Jsonable.- See Also:
-
ALLOW_UNDEFINEDS
Deprecated.2.3.0 there is no passive way to accomplish this contract and so will be abandoned.Instead of aborting serialization on non-JSON values it will continue serialization by using reflection to best describe the value as a JsonObject.
-
-
Constructor Details
-
SerializationOptions
private SerializationOptions()
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-