Package co.elastic.clients.json
Interface JsonData
- All Superinterfaces:
JsonpSerializable
@JsonpDeserializable public interface JsonData extends JsonpSerializable
A raw JSON value. It can be converted to a JSON node tree or to an arbitrary object using a
JsonpMapper.
This type is used in the API for values that don't have a statically-defined type or that cannot be represented as a generic parameter of the enclosing data structure.
-
Field Summary
Fields Modifier and Type Field Description static JsonpDeserializer<JsonData>_DESERIALIZER -
Method Summary
Modifier and Type Method Description <T> Tdeserialize(JsonpDeserializer<T> deserializer)Converts this object using a deserializer.<T> Tdeserialize(JsonpDeserializer<T> deserializer, JsonpMapper mapper)Converts this object using a deserializer.static JsonDatafrom(jakarta.json.stream.JsonParser parser, JsonpMapper mapper)Creates a raw json value from a parser.static <T> JsonDataof(T value)Creates a raw json value from an existing object.static <T> JsonDataof(T value, JsonpMapper mapper)Creates a raw json value from an existing object, along with the mapper to use for further conversions.<T> Tto(java.lang.Class<T> clazz)Converts this object to a target class.<T> Tto(java.lang.Class<T> clazz, JsonpMapper mapper)Converts this object to a target class.jakarta.json.JsonValuetoJson()Converts this object to a JSON node tree.jakarta.json.JsonValuetoJson(JsonpMapper mapper)Converts this object to a JSON node tree.Methods inherited from interface co.elastic.clients.json.JsonpSerializable
serialize
-
Field Details
-
_DESERIALIZER
-
-
Method Details
-
toJson
jakarta.json.JsonValue toJson()Converts this object to a JSON node tree. A mapper must have been provided at creation time.- Throws:
java.lang.IllegalStateException- if no mapper was provided at creation time.
-
toJson
Converts this object to a JSON node tree. -
to
<T> T to(java.lang.Class<T> clazz)Converts this object to a target class. A mapper must have been provided at creation time.- Throws:
java.lang.IllegalStateException- if no mapper was provided at creation time.
-
to
Converts this object to a target class. -
deserialize
Converts this object using a deserializer. A mapper must have been provided at creation time.- Throws:
java.lang.IllegalStateException- if no mapper was provided at creation time.
-
deserialize
Converts this object using a deserializer. -
of
Creates a raw json value from an existing object. A mapper will be needed to convert the result. -
of
Creates a raw json value from an existing object, along with the mapper to use for further conversions. -
from
Creates a raw json value from a parser. The provider mapper will be used for conversions unless one is explicitly provided usingto(Class, JsonpMapper),toJson(JsonpMapper)ordeserialize(JsonpDeserializer).
-