All Classes and Interfaces

Class
Description
 
 
 
 
 
An Adapter is similar to a Converter.
 
 
 
 
 
 
 
Some simple bean introspection methods.
 
 
 
 
 
 
 
 
Convert a given Java Type to it's JSON String representation.
 
 
 
 
 
 
This JsonGenerator will not automatically write a startObject '{' character, but only if needed.
 
 
 
 
 
EnumConverter<T extends Enum<T>>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Mark an Object to leverage object deduplication without having to explicitly enable it in the Mapper or JsonB Builder.
 
Only used during serialization for now.
 
 
 
Forces method named as properties to be used as getters (String foo() will match the attribute foo).
When not using -parameters compiler argument, enables to customize parameter names.
Example: @JohnzonVirtualObject(path = {"nested", "nested-again"}, field = { "a", "b" }) will generate {"nested":{"nested-again":{"a":"xxx", "b": "yyy"}}}
 
 
 
 
Internal class to easily collect information about the 'depth' of a json object without having to eagerly construct it.
ClassLoader related utils to avoid direct access to our JSON provider from the mapper
 
 
 
 
 
 
 
 
 
 
 
Contains internal configuration for all the mapper stuff.
 
MapperConverter is the common marker interface for all Converters available in Johnzon
 
Handles writing Json for Objects.
 
Handles reading Json for Objects.
This class is not concurrently usable as it contains state.
Internal class to suppress ObjectConverter lookup if and only if the JsonValue is the same refernece than the lookup was done before.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Convert a given Java Type a nested JSON representation.