Class PrettyPrint

  • All Implemented Interfaces:
    WriterConfig

    public class PrettyPrint
    extends Object
    implements WriterConfig
    Enables human readable JSON output by inserting whitespace between values.after commas and colons. Example:
     jsonValue.writeTo(writer, PrettyPrint.singleLine());
     
    • Constructor Detail

      • PrettyPrint

        protected PrettyPrint​(char[] indentChars)
    • Method Detail

      • singleLine

        public static PrettyPrint singleLine()
        Print every value on a separate line. Use tabs (\t) for indentation.
        Returns:
        A PrettyPrint instance for wrapped mode with tab indentation
      • indentWithSpaces

        public static PrettyPrint indentWithSpaces​(int number)
        Print every value on a separate line. Use the given number of spaces for indentation.
        Parameters:
        number - the number of spaces to use
        Returns:
        A PrettyPrint instance for wrapped mode with spaces indentation
      • indentWithTabs

        public static PrettyPrint indentWithTabs()
        Do not break lines, but still insert whitespace between values.
        Returns:
        A PrettyPrint instance for single-line mode