Class PrettyPrint


  • public class PrettyPrint
    extends 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
      • createWriter

        protected io.github.jopenlibs.vault.json.JsonWriter createWriter​(java.io.Writer writer)