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
  • Constructor Details

    • JsonpMapperBase

      public JsonpMapperBase()
  • Method Details

    • getDefaultDeserializer

      protected abstract <T> JsonpDeserializer<T> getDefaultDeserializer​(java.lang.Class<T> clazz)
      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 interface JsonpMapper
    • findDeserializer

      @Nullable public static <T> JsonpDeserializer<T> findDeserializer​(java.lang.Class<T> clazz)
    • findSerializer

      @Nullable public static <T> JsonpSerializer<T> findSerializer​(T value)