@AllParametersAndReturnValuesAreNonnullByDefault
Package org.eclipse.ditto.model.base.json
Provides classes and interfaces for assisting JSON serialization.
-
Interface Summary Interface Description Jsonifiable<J extends org.eclipse.ditto.json.JsonValue> AJsonifiable
is an entity which can be represented as JSON (string).Jsonifiable.WithFieldSelector Represents aJsonifiable
where additionally aJsonFieldSelector
can be specified to determine the content of the result JSON.Jsonifiable.WithFieldSelectorAndPredicate<T> Represents aJsonifiable
where additionally aPredicate
as well as aJsonFieldSelector
can be specified to determine the content of the result JSON.Jsonifiable.WithPointer<J extends org.eclipse.ditto.json.JsonValue> Represents aJsonifiable
where additionally aJsonPointer
can be specified to determine the content of the result JSON.Jsonifiable.WithPredicate<J extends org.eclipse.ditto.json.JsonValue,T> Represents aJsonifiable
where additionally aPredicate
can be specified which determines the content of the result JSON. -
Enum Summary Enum Description FieldType An enumeration of types of JSON fields.JsonSchemaVersion An enumeration of versions of JSON schemas. -
Annotation Types Summary Annotation Type Description JsonParsableCommand This annotated marks a class as deserializable from Json when calling the specifiedJsonParsableCommand.method()
withJsonObject
as first andDittoHeaders
as second argument.JsonParsableCommandResponse This annotated marks a class as deserializable from Json when calling the specifiedJsonParsableCommand.method()
withJsonObject
as first andDittoHeaders
as second argument.JsonParsableEvent This annotated marks a class as deserializable from Json when calling the specifiedJsonParsableEvent.method()
withJsonObject
as first andDittoHeaders
as second argument.JsonParsableException This annotated marks a class as deserializable from Json when calling the specifiedJsonParsableException.method()
withJsonObject
as first andDittoHeaders
as second argument.