Package co.elastic.clients.json
Class JsonpMapperBase
java.lang.Object
co.elastic.clients.json.JsonpMapperBase
- All Implemented Interfaces:
JsonpMapper
- Direct Known Subclasses:
JacksonJsonpMapper
,JsonbJsonpMapper
public abstract class JsonpMapperBase extends java.lang.Object implements JsonpMapper
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
JsonpMapperBase.JsonpSerializableSerializer<T extends JsonpSerializable>
protected static class
JsonpMapperBase.JsonpValueSerializer
-
Constructor Summary
Constructors Constructor Description JsonpMapperBase()
-
Method Summary
Modifier and Type Method Description <T> T
deserialize(jakarta.json.stream.JsonParser parser, java.lang.Class<T> clazz)
Deserialize an object, given its class.static <T> JsonpDeserializer<T>
findDeserializer(java.lang.Class<T> clazz)
static <T> JsonpSerializer<T>
findSerializer(T value)
protected abstract <T> JsonpDeserializer<T>
getDefaultDeserializer(java.lang.Class<T> clazz)
Get a serializer when none of the builtin ones are applicableMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface co.elastic.clients.json.JsonpMapper
attribute, attribute, ignoreUnknownFields, jsonProvider, serialize, withAttribute
-
Constructor Details
-
JsonpMapperBase
public JsonpMapperBase()
-
-
Method Details
-
getDefaultDeserializer
Get a serializer when none of the builtin ones are applicable -
deserialize
public <T> T deserialize(jakarta.json.stream.JsonParser parser, java.lang.Class<T> clazz)Description copied from interface:JsonpMapper
Deserialize an object, given its class.- Specified by:
deserialize
in interfaceJsonpMapper
-
findDeserializer
-
findSerializer
-