Package co.elastic.clients.json
Interface JsonpMapper
- All Known Implementing Classes:
DelegatingJsonpMapper
,JacksonJsonpMapper
,JsonbJsonpMapper
,JsonpMapperBase
,SimpleJsonpMapper
public interface JsonpMapper
A
JsonpMapper
combines a JSON-P provider and object serialization/deserialization based on JSON-P events.-
Method Summary
Modifier and TypeMethodDescriptiondefault <T> T
Get a named attribute associated to this mapper.default <T> T
Get a named attribute associated to this mapper, with a default value.default <T> T
deserialize
(jakarta.json.stream.JsonParser parser, Class<T> clazz) Deserialize an object, given its class.<T> T
deserialize
(jakarta.json.stream.JsonParser parser, Type type) Deserialize an object, given its type.default 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.
-
Method Details
-
jsonProvider
jakarta.json.spi.JsonProvider jsonProvider()Return the JSON-P provider, to create JSON parsers and generators. -
deserialize
Deserialize an object, given its class. -
deserialize
Deserialize an object, given its type. -
serialize
<T> void serialize(T value, jakarta.json.stream.JsonGenerator generator) Serialize an object. -
ignoreUnknownFields
default boolean ignoreUnknownFields()Should object parsers in the API client be lenient and silently ignore unknown fields?- Returns:
true
by default.
-
attribute
Get a named attribute associated to this mapper. -
attribute
Get a named attribute associated to this mapper, with a default value. -
withAttribute
Create a new mapper with an additional attribute.The
JsonpMapperFeatures
class contains the names of attributes that all implementations ofJsonpMapper
must implement.- See Also:
-