Package org.noggit

Class JSONUtil

java.lang.Object
org.noggit.JSONUtil

public class JSONUtil extends Object
Version:
$Id: JSONUtil.java 1209632 2011-12-02 18:48:42Z yonik $
  • Field Details

    • TRUE_CHARS

      public static final char[] TRUE_CHARS
    • FALSE_CHARS

      public static final char[] FALSE_CHARS
    • NULL_CHARS

      public static final char[] NULL_CHARS
    • HEX_CHARS

      public static final char[] HEX_CHARS
    • VALUE_SEPARATOR

      public static final char VALUE_SEPARATOR
      See Also:
    • NAME_SEPARATOR

      public static final char NAME_SEPARATOR
      See Also:
    • OBJECT_START

      public static final char OBJECT_START
      See Also:
    • OBJECT_END

      public static final char OBJECT_END
      See Also:
    • ARRAY_START

      public static final char ARRAY_START
      See Also:
    • ARRAY_END

      public static final char ARRAY_END
      See Also:
  • Constructor Details

    • JSONUtil

      public JSONUtil()
  • Method Details

    • toJSON

      public static String toJSON(Object o)
    • toJSON

      public static String toJSON(Object o, int indentSize)
      Parameters:
      o - The object to convert to JSON
      indentSize - The number of space characters to use as an indent (default 2). 0=newlines but no spaces, -1=no indent at all.
      Returns:
    • writeNumber

      public static void writeNumber(int number, CharArr out)
    • writeNumber

      public static void writeNumber(long number, CharArr out)
    • writeNumber

      public static void writeNumber(float number, CharArr out)
    • writeNumber

      public static void writeNumber(double number, CharArr out)
    • writeString

      public static void writeString(CharArr val, CharArr out)
    • writeString

      public static void writeString(char[] val, int start, int end, CharArr out)
    • writeString

      public static void writeString(CharSequence val, int start, int end, CharArr out)
    • writeStringPart

      public static void writeStringPart(char[] val, int start, int end, CharArr out)
    • writeStringPart

      public static void writeStringPart(CharSequence chars, int start, int end, CharArr out)
    • unicodeEscape

      public static void unicodeEscape(int ch, CharArr out)
    • writeNull

      public static void writeNull(CharArr out)
    • writeBoolean

      public static void writeBoolean(boolean val, CharArr out)