All Classes and Interfaces
Class
Description
A class representing all possible exceptions that could occur when creating a JSON object from Java values.
This exception is used when a provided schema, IS valid JSON, but is NOT a valid Schema.
Defines the required methods callable on a JSON object, to get type-safe properties, check existence,
and convert to various degrees of string (pretty print etc).
Defines the required methods to build a JSON object from Java in this framework.
The top level exception.
This defines all methods required to convert a Java object into a JSON object interperable by this framework.
A class representing all possible exceptions that could occur with any JSON key.
This interface defines the method used to unwrap a Java-JSON representation into a 'fully-qualified' Java object,
devoid of any control, functionality or influence from this framework.
A class representing all possible exceptions that could occur when parsing a JSON object.
A default static utility class for constructing JSON objects from various forms of String input.
Used to define all the methods required to verify that a given JSON object satisfies a given JSON Schema.
Default implementation of
JsonSchemaEnforceable, to verify whether a given JSON object satisfies a given JSON
schema.This exception is used when there was a value found at a given key,
but the datatype of the value found was not suitable for the calling method.
This exception is used when a JSON key was malformed in some way.
This exception is used when the value at some location provided by some key does not exist.
A class representing all possible exceptions that could occur when validating a JSON object against a Schema.
This exception is used validating a JSON object against a schema,
a violation of one of the Schema's constraints was found.