Package org.opensearch.client.json
Interface JsonpMapper
-
- All Known Implementing Classes:
JacksonJsonpMapper,JsonbJsonpMapper,JsonpMapperBase
public interface JsonpMapperAJsonpMappercombines a JSON-P provider and object serialization/deserialization based on JSON-P events.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <T> Tattribute(java.lang.String name)Get a named attribute associated to this mapper.default <T> Tattribute(java.lang.String name, T defaultValue)Get a named attribute associated to this mapper, with a default value.<T> Tdeserialize(jakarta.json.stream.JsonParser parser, java.lang.Class<T> clazz)Deserialize an object, given its class.default booleanignoreUnknownFields()Should object parsers in the API client be lenient and silently ignore unknown fields?jakarta.json.spi.JsonProviderjsonProvider()Return the JSON-P provider, to create JSON parsers and generators.<T> voidserialize(T value, jakarta.json.stream.JsonGenerator generator)Serialize an object.default <T> JsonpMapperwithAttribute(java.lang.String name, T value)Create a new mapper with a named attribute that delegates to this one.
-
-
-
Method Detail
-
jsonProvider
jakarta.json.spi.JsonProvider jsonProvider()
Return the JSON-P provider, to create JSON parsers and generators.
-
deserialize
<T> T deserialize(jakarta.json.stream.JsonParser parser, java.lang.Class<T> clazz)Deserialize an object, given its class.
-
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:
trueby default.
-
attribute
default <T> T attribute(java.lang.String name)
Get a named attribute associated to this mapper.
-
attribute
default <T> T attribute(java.lang.String name, T defaultValue)Get a named attribute associated to this mapper, with a default value.
-
withAttribute
default <T> JsonpMapper withAttribute(java.lang.String name, T value)
Create a new mapper with a named attribute that delegates to this one.
-
-