All Classes and Interfaces

Class
Description
CharSequenceTranslatorFactory is designed to enhance the StringEscapePolicy.
Any method which accepts a StringEscapePolicy (eg: JsonFlattener#withStringEscapePolicy) now accepts CharSequenceTranslatorFactory as well.

Furthermore, anyone can provide their own StringEscapePolicy by implementing a CharSequenceTranslatorFactory.
FlattenMode lists all acceptable modes of the JsonFlattener.
IndexedPeekIterator is an Iterator which provides user a peek() method to peek an element advanced, a getIndex() method to get the index of last returned element and a getCurrent() method to get the last returned element itself.
JsonFlattener flattens any JSON nested objects or arrays into a flattened JSON string or a Map<Stirng, Object>.
JsonFlattenerFactory preserves the configuration of a JsonFlattener, in doing so, any input JSON data can be used to create a JsonFlattener object with the same configuration.
JsonifyArrayList is simply a ArrayList but with an override jsonify toString method.
JsonifyLinkedHashMap is simple a LinkedHashMap but with an override jsonify toString method.
JsonUnflattener provides a static JsonUnflattener.unflatten(String) method to unflatten any flattened JSON string back to nested one.
JsonUnflattenerFactory preserves the configuration of a JsonUnflattener, in doing so, any input JSON data can be used to create a JsonUnflattener object with the same configuration.
KeyTransformer defines an interface to transform keys in JsonFlattener or JsonUnflattener.
PrintMode lists all acceptable JSON print mode of the JsonFlattener.
StringEscapePolicy lists all acceptable JSON string escape policy of the JsonFlattener.