Package io.avaje.jsonb
package io.avaje.jsonb
-
ClassDescriptionMarks a type for JSON support.Exclude the property from serialization, deserialization or both.Specify types to generate JsonAdapters for.The naming convention that we can use for a given type.Override the json property name.Specify the subtypes that a given type can be represented as.Container of all the concrete SubType's that an interface type or abstract type can be represented as.Annotate a
Map<String,Object>
field to hold unmapped json properties.JsonAdapter<T>The core API for serialization to and from json.Factory for creating a JsonAdapter.Provides access to json adapters by type.Function to build a JsonAdapter that needs Jsonb.Build the Jsonb instance adding JsonAdapter, Factory or AdapterBuilder.Components register JsonAdapters Jsonb.BuilderThrown when data being parsed is not encoded as valid json or attempting to write invalid json.Thrown when the data being parsed is not encoded as valid JSON, method invocation fails for json views, or and underlying IOException occurs.Thrown when underlying IOException occurred during read or write of json.Reads json content as a stream of JSON tokens and content.A structure, name, or value type in a JSON-encoded string.JsonType<T>Provides API to serialise a type to and from JSON.JsonView<T>Represents a subset of properties that can be written as json.Writes json content.Factory methods for types.