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 classJsonpMapperBase.JsonpSerializableSerializer<T extends JsonpSerializable>protected static classJsonpMapperBase.JsonpValueSerializer -
Constructor Summary
Constructors Constructor Description JsonpMapperBase() -
Method Summary
Modifier and Type Method Description <T> Tdeserialize(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, waitMethods inherited from interface co.elastic.clients.json.JsonpMapper
ignoreUnknownFields, jsonProvider, serialize
-
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:JsonpMapperDeserialize an object, given its class.- Specified by:
deserializein interfaceJsonpMapper
-
findDeserializer
-
findSerializer
-