playn.flash.json.impl
Class JsonUtil

java.lang.Object
  extended by playn.flash.json.impl.JsonUtil

public class JsonUtil
extends Object

Direct port of json2.js at http://www.json.org/json2.js to GWT.


Constructor Summary
JsonUtil()
           
 
Method Summary
static String escapeControlChars(String text)
          Convert special control characters into unicode escape format.
static
<T extends JsonValue>
T
parse(String json)
           
static String quote(String value)
          Safely escape an arbitrary string as a JSON string literal.
static String stringify(JsonValue jsonValue)
          Converts a Json Object to Json format.
static String stringify(JsonValue jsonValue, int spaces)
          Converts a JSO to Json format.
static String stringify(JsonValue jsonValue, String indent)
          Converts a Json object to Json formatted String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsonUtil

public JsonUtil()
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 stringify
spaces - number of spaces to indent in pretty print mode
Returns:
json formatted string

stringify

public static String stringify(JsonValue jsonValue,
                               String indent)
Converts a Json object to Json formatted String.

Parameters:
jsonValue - json object to stringify
indent - optional indentation prefix for pretty printing
Returns:
json formatted string


Copyright © 2011. All Rights Reserved.