All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
Factory for creating CompactMap instances from JSON with shortened configuration format.
Writer for CompactMap instances that produces a shortened configuration format.
Factory for creating CompactSet instances from JSON with shortened configuration format.
Writer for CompactSet instances that produces a shortened configuration format.
 
 
 
 
 
 
 
 
 
 
JsonIo is the main entry point for converting between JSON and Java objects.
Builder for converting a JsonObject (Map representation) to fully resolved Java objects.
Builder for converting JSON from an InputStream to Java objects.
Builder for converting a JSON string to Java objects.
Custom RuntimeException subclass that is used as the main exception thrown by json-io.
This class holds a JSON object in a LinkedHashMap.
 
Read an object graph in JSON format and make it available in Java objects, or in a "Map of Maps."
Subclass this interface and create a class that will return a new instance of the passed in Class (c).
Implement this interface to add a custom JSON reader.
Used to react to fields missing when reading an object.
This class is the parent class for all parsed JSON objects, arrays, or primitive values.
Output a Java object graph in JSON format.
Implement this interface to customize the JSON output for a given class.
 
 
The MapResolver converts the raw Maps created from the JsonParser to higher quality Maps representing the implied object graph.
This utility class has the methods mostly related to reflection related code.
 
 
 
 
 
The ObjectResolver converts the raw Maps created from the JsonParser to Java objects (a graph of Java instances).
 
This class contains all the "feature" control (options) for controlling json-io's flexibility in reading JSON.
 
 
 
Builder class for building the writeOptions.
 
 
 
 
 
This class is used to convert a source of Java Maps that were created from the JsonParser.
stores missing fields information to notify client after the complete deserialization resolution
SealableList provides a List or List wrapper that can be 'sealed' and 'unsealed.'
SealableMap provides a Map or Map wrapper that can be 'sealed' and 'unsealed.'
SealableNavigableMap provides a NavigableMap or NavigableMap wrapper that can be 'sealed' and 'unsealed.'
SealableNavigableSet provides a NavigableSet or NavigableSet wrapper that can be 'sealed' and 'unsealed.'
SealableSet provides a Set or Set wrapper that can be 'sealed' and 'unsealed.'
 
 
 
 
 
Factory class to create Throwable instances.
 
 
Factory class to create Throwable instances.
TypeHolder captures a generic Type (including parameterized types) at runtime.
 
This class contains all the "feature" control (options) for controlling json-io's output JSON.
 
Builder class for building the writeOptions.
 
All custom writers for json-io subclass this class.
 
 
 
Used as a template to write out primitive String types.
 
 
 
 
Used as a template to write out primitive value types such as int, boolean, etc. that we extract as a String, but we do not put in quotes.
 
 
Used as a template to write out primitive value types such as int, boolean, etc. that we extract as a String, but we do not put in quotes.
Used as a template to write out primitive value types such as int, boolean, etc. that we extract as a String, but we do not put in quotes.
 
 
 
 
 
 
 
 
 
 
 
 
Used as a template to write out types that will have a primitive form.
Used as a template to write out primitive String types.
Used as a template to write out primitive value types such as int, boolean, etc. that we extract as a String, but we do not put in quotes.