Uses of Interface
io.avaje.json.JsonAdapter
Packages that use JsonAdapter
Package
Description
Core JsonAdapters provided for basic types.
Defines the ability to build "Views" that will render only selected
properties of a JsonAdapter.
-
Uses of JsonAdapter in io.avaje.json
Methods in io.avaje.json that return JsonAdapterModifier and TypeMethodDescriptiondefault JsonAdapter
<T> JsonAdapter.nullSafe()
Return a null safe version of this adapter. -
Uses of JsonAdapter in io.avaje.json.core
Methods in io.avaje.json.core that return JsonAdapterModifier and TypeMethodDescriptionstatic JsonAdapter
<byte[]> CoreTypes.byteArray()
Return a JsonAdapter forbyte[]
.static <T> JsonAdapter
<T> Return a core supported type adapter or null.static <T> JsonAdapter
<T> CoreTypes.createArray
(Class<?> elementType) Create a JsonAdapter for an Array of the given element type.static <T> JsonAdapter
<T> CoreTypes.createArray
(Class<?> elementType, JsonAdapter<Object> adapter) Create a JsonAdapter for an Array of the given type.static <V> JsonAdapter
<List<V>> CoreTypes.createList
(JsonAdapter<V> elementAdapter) Create a JsonAdapter for a List with a given adapter for the elements.static <V> JsonAdapter
<Map<String, V>> CoreTypes.createMap
(JsonAdapter<V> valueAdapter) Create a JsonAdapter for a Map with a given adapter for the values.static <V> JsonAdapter
<Set<V>> CoreTypes.createSet
(JsonAdapter<V> elementAdapter) Create a JsonAdapter for a Set with a given adapter for the elements.CoreTypes.CoreAdapters.listAdapter()
Return the List JsonAdapter.CoreTypes.CoreAdapters.mapAdapter()
Return the Map JsonAdapter.CoreTypes.CoreAdapters.objectAdapter()
Return the Object JsonAdapter.Methods in io.avaje.json.core with parameters of type JsonAdapterModifier and TypeMethodDescriptionstatic <T> JsonAdapter
<T> CoreTypes.createArray
(Class<?> elementType, JsonAdapter<Object> adapter) Create a JsonAdapter for an Array of the given type.static <V> JsonAdapter
<List<V>> CoreTypes.createList
(JsonAdapter<V> elementAdapter) Create a JsonAdapter for a List with a given adapter for the elements.static <V> JsonAdapter
<Map<String, V>> CoreTypes.createMap
(JsonAdapter<V> valueAdapter) Create a JsonAdapter for a Map with a given adapter for the values.static <V> JsonAdapter
<Set<V>> CoreTypes.createSet
(JsonAdapter<V> elementAdapter) Create a JsonAdapter for a Set with a given adapter for the elements. -
Uses of JsonAdapter in io.avaje.json.mapper
Methods in io.avaje.json.mapper with parameters of type JsonAdapterModifier and TypeMethodDescription<T> JsonMapper.Type
<T> JsonMapper.type
(JsonAdapter<T> customAdapter) Return a Type specific mapper for the given JsonAdapter.Method parameters in io.avaje.json.mapper with type arguments of type JsonAdapterModifier and TypeMethodDescription<T> JsonMapper.Type
<T> JsonMapper.type
(Function<JsonMapper, JsonAdapter<T>> adapterFunction) Return a Type specific mapper using a function that creates a JsonAdapter. -
Uses of JsonAdapter in io.avaje.json.view
Methods in io.avaje.json.view with parameters of type JsonAdapterModifier and TypeMethodDescriptionvoid
ViewBuilder.add
(String name, JsonAdapter<?> adapter, MethodHandle methodHandle) Add a json property entry.void
ViewBuilder.addArray
(String name, JsonAdapter<?> adapter, MethodHandle methodHandle) Add a nested json array.