Class JsonPrinter


  • public final class JsonPrinter
    extends Object
    JsonPrinter reprints any JSON input into minimal or pretty form. It only uses Java native string processing to generate the output and no additional explicit JSON library is required.
    Author:
    Wei-Ming Wu
    • Method Detail

      • minimalPrint

        public static String minimalPrint​(String json)
        Returns a minimal print JSON of any JSON input.
        Parameters:
        json - any JSON
        Returns:
        a minimal print JSON
      • prettyPrint

        public static String prettyPrint​(String json)
        Returns a pretty print JSON of any JSON input.
        Parameters:
        json - any JSON
        Returns:
        a pretty print JSON
      • prettyPrint

        public static String prettyPrint​(String json,
                                         String indentStr)
        Returns a pretty print JSON of any JSON input.
        Parameters:
        json - any JSON
        indentStr - a string to use as an indent
        Returns:
        a pretty print JSON