Package org.noggit
Class JSONUtil
java.lang.Object
org.noggit.JSONUtil
- Version:
- $Id: JSONUtil.java 1209632 2011-12-02 18:48:42Z yonik $
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final char
static final char
static final char[]
static final char[]
static final char
static final char[]
static final char
static final char
static final char[]
static final char
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
static String
static void
unicodeEscape
(int ch, CharArr out) static void
writeBoolean
(boolean val, CharArr out) static void
static void
static void
writeNumber
(double number, CharArr out) static void
writeNumber
(float number, CharArr out) static void
writeNumber
(int number, CharArr out) static void
writeNumber
(long number, CharArr out) static void
writeString
(char[] val, int start, int end, CharArr out) static void
writeString
(CharSequence val, int start, int end, CharArr out) static void
writeString
(String val, int start, int end, CharArr out) static void
writeString
(CharArr val, CharArr out) static void
writeStringPart
(char[] val, int start, int end, CharArr out) static void
writeStringPart
(CharSequence chars, int start, int end, CharArr out) static void
writeStringPart
(String chars, int start, int end, CharArr out)
-
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
-
toJSON
- Parameters:
o
- The object to convert to JSONindentSize
- The number of space characters to use as an indent (default 2). 0=newlines but no spaces, -1=no indent at all.- Returns:
-
writeNumber
-
writeNumber
-
writeNumber
-
writeNumber
-
writeString
-
writeString
-
writeString
-
writeString
-
writeStringPart
-
writeChar
-
writeStringPart
-
writeStringPart
-
unicodeEscape
-
writeNull
-
writeBoolean
-