public class ObjectSerializer extends JavaTypeSerializer<java.lang.Object>
Object
parameters.
At parse
, the string representation of this instance is always returned.
At serialization
, the instance's serializer is obtained via JavaTypeSerializer.getSerializer(java.lang.String)
, and
the serialization is delegated to it.
BIGDECIMAL_SERIALIZER, BIGINTEGER_SERIALIZER, BOOLEAN_SERIALIZER, BYTEARRAY_SERIALIZER, DOUBLE_SERIALIZER, FLOAT_SERIALIZER, INTEGER_SERIALIZER, LONG_SERIALIZER, mapper, SHORT_SERIALIZER, STRING_SERIALIZER
Constructor and Description |
---|
ObjectSerializer()
Initialize this serializer with the given type.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
fromJson(java.lang.Object arg,
java.lang.String sval)
Gets the string representation of this argument.
|
java.lang.Object |
initialize(java.lang.Class<? extends java.lang.Object> definitionType)
Create an initial (default) instance for this serializer.
|
com.fasterxml.jackson.databind.JsonNode |
toJson(java.lang.Object val)
Serialize the given instance to JSON.
|
fromJson, getSerializer, getSerializer, getType, newInstance, newRecord, readArray, readArray, readArray, readMap, resolveJavaType, toJsonArray, toJsonObject
public ObjectSerializer()
public java.lang.Object initialize(java.lang.Class<? extends java.lang.Object> definitionType)
For this serializer, it always defaults to null.
initialize
in class JavaTypeSerializer<java.lang.Object>
definitionType
- The type as it appears at the parameter's definition.public java.lang.Object fromJson(java.lang.Object arg, java.lang.String sval)
fromJson
in class JavaTypeSerializer<java.lang.Object>
arg
- The argument (obtained via initialize(java.lang.Class<? extends java.lang.Object>)
.sval
- The string JSON representation of this argument.public com.fasterxml.jackson.databind.JsonNode toJson(java.lang.Object val)
The serialization is delegated to a serializer corresponding to the instance's type.
toJson
in class JavaTypeSerializer<java.lang.Object>
val
- The instance to serialize.