Package co.elastic.clients.json
Class SimpleJsonpMapper
java.lang.Object
co.elastic.clients.json.JsonpMapperBase
co.elastic.clients.json.SimpleJsonpMapper
- All Implemented Interfaces:
JsonpMapper
A simple implementation of
JsonpMapper
that only handles classes of the Java API client.
To handle application classes serialization and deserialization, consider using JacksonJsonpMapper
or
JsonbJsonpMapper
.
-
Nested Class Summary
Nested classes/interfaces inherited from class co.elastic.clients.json.JsonpMapperBase
JsonpMapperBase.JsonpSerializableSerializer<T extends JsonpSerializable>, JsonpMapperBase.JsonpValueSerializer
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected <T> JsonpDeserializer<T>
getDefaultDeserializer
(Type type) Get a serializer when none of the builtin ones are applicableprotected <T> JsonpSerializer<T>
getDefaultSerializer
(T value) boolean
Should object parsers in the API client be lenient and silently ignore unknown fields?jakarta.json.spi.JsonProvider
Return the JSON-P provider, to create JSON parsers and generators.<T> void
serialize
(T value, jakarta.json.stream.JsonGenerator generator) Serialize an object.<T> JsonpMapper
withAttribute
(String name, T value) Create a new mapper with an additional attribute.Methods inherited from class co.elastic.clients.json.JsonpMapperBase
addAttribute, attribute, deserialize, findDeserializer, findDeserializer, findSerializer
Methods 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, deserialize
-
Field Details
-
INSTANCE
-
INSTANCE_REJECT_UNKNOWN_FIELDS
-
-
Constructor Details
-
SimpleJsonpMapper
public SimpleJsonpMapper(boolean ignoreUnknownFields) -
SimpleJsonpMapper
public SimpleJsonpMapper()
-
-
Method Details
-
withAttribute
Description copied from interface:JsonpMapper
Create a new mapper with an additional attribute.The
JsonpMapperFeatures
class contains the names of attributes that all implementations ofJsonpMapper
must implement.- See Also:
-
ignoreUnknownFields
public boolean ignoreUnknownFields()Description copied from interface:JsonpMapper
Should object parsers in the API client be lenient and silently ignore unknown fields?- Returns:
true
by default.
-
jsonProvider
public jakarta.json.spi.JsonProvider jsonProvider()Description copied from interface:JsonpMapper
Return the JSON-P provider, to create JSON parsers and generators. -
serialize
public <T> void serialize(T value, jakarta.json.stream.JsonGenerator generator) Description copied from interface:JsonpMapper
Serialize an object. -
getDefaultDeserializer
Description copied from class:JsonpMapperBase
Get a serializer when none of the builtin ones are applicable- Specified by:
getDefaultDeserializer
in classJsonpMapperBase
-
getDefaultSerializer
-