Class PrettyPrint

java.lang.Object
com.restfb.json.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 Details

    • PrettyPrint

      protected PrettyPrint(char[] indentChars)
  • Method Details

    • 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

      public com.restfb.json.JsonWriter createWriter(Writer writer)
      Specified by:
      createWriter in interface WriterConfig