Package org.dashbuilder.json
Class JsonUtil
- java.lang.Object
-
- org.dashbuilder.json.JsonUtil
-
public class JsonUtil extends Object
Direct port of json2.js at http://www.json.org/json2.js to GWT.
-
-
Constructor Summary
Constructors Constructor Description JsonUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringescapeControlChars(String text)Convert special control characters into unicode escape format.static <T extends JsonValue>
Tparse(String json)static Stringquote(String value)Safely escape an arbitrary string as a JSON string literal.static Stringstringify(JsonValue jsonValue)Converts a Json Object to Json format.static Stringstringify(JsonValue jsonValue, int spaces)Converts a JSO to Json format.static Stringstringify(JsonValue jsonValue, String indent)Converts a Json object to Json formatted String.
-
-
-
Method Detail
-
escapeControlChars
public static String escapeControlChars(String text)
Convert special control characters into unicode escape format.
-
parse
public static <T extends JsonValue> T parse(String json) throws JsonException
- Throws:
JsonException
-
quote
public static String quote(String value)
Safely escape an arbitrary string as a JSON string literal.
-
stringify
public static String stringify(JsonValue jsonValue)
Converts a Json Object to Json format.- Parameters:
jsonValue- json object to stringify- Returns:
- json formatted string
-
stringify
public static String stringify(JsonValue jsonValue, int spaces)
Converts a JSO to Json format.- Parameters:
jsonValue- json object to stringifyspaces- number of spaces to indent in pretty print mode- Returns:
- json formatted string
-
-