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.PrintMode lists all acceptable JSON print mode of the JsonFlattener.StringEscapePolicy lists all acceptable JSON string escape policy of the
JsonFlattener.