Temporary fork of groovy.json.JsonOutput until Groovy 2.5.0 is out.
 Class responsible for the actual String serialization of the possible values of a JSON structure.
 This class can also be used as a category, so as to add toJson() methods to various types.
 
| Modifiers | Name | Description | 
|---|---|---|
| static class | JsonOutput.JsonUnescaped | Represents unescaped JSON | 
| static class | JsonOutput.JsonWritable | Represents unescaped JSON | 
| Modifiers | Name | Description | 
|---|---|---|
| static char | CLOSE_BRACE | |
| static char | CLOSE_BRACKET | |
| static char | COLON | |
| static char | COMMA | |
| static java.lang.String | DEFAULT_TIMEZONE | |
| static java.lang.String | JSON_DATE_FORMAT | |
| static char | NEW_LINE | |
| static java.lang.String | NULL_VALUE | |
| static char | OPEN_BRACE | |
| static char | OPEN_BRACKET | |
| static char | QUOTE | |
| static char | SPACE | 
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | static java.lang.String | prettyPrint(java.lang.String jsonPayload)Pretty print a JSON payload. | 
|  | static java.lang.String | toJson(java.lang.Boolean bool)@param bool a java.lang.Boolean | 
|  | static java.lang.String | toJson(java.lang.Number n)@param n a java.lang.Number to write as JSON string | 
|  | static java.lang.String | toJson(java.lang.Character c)@param c a java.lang.Character | 
|  | static java.lang.String | toJson(java.lang.String s)@param s a java.lang.String to be represented in JSON | 
|  | static java.lang.String | toJson(java.util.Date date)Format a date that is parseable from JavaScript, according to ISO-8601. | 
|  | static java.lang.String | toJson(java.util.Calendar cal)Format a calendar instance that is parseable from JavaScript, according to ISO-8601. | 
|  | static java.lang.String | toJson(java.util.UUID uuid)@param uuid a java.util.UUID | 
|  | static java.lang.String | toJson(java.net.URL url)@param url a java.net.URL | 
|  | static java.lang.String | toJson(groovy.lang.Closure closure)@param closure a groovy.lang.Closure to format to JSON string | 
|  | static java.lang.String | toJson(groovy.util.Expando expando)@param expando a groovy.util.Expando object to format to JSON string | 
|  | static java.lang.String | toJson(java.lang.Object object)@param object an java.lang.Object to format to JSON string | 
|  | static java.lang.String | toJson(java.util.Map m)@param m a java.util.Map to format to JSON string | 
|  | static JsonOutput.JsonUnescaped | unescaped(java.lang.CharSequence text)Obtains JSON unescaped text for the given text | 
| Methods inherited from class | Name | 
|---|---|
| class java.lang.Object | java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() | 
Pretty print a JSON payload.
jsonPayload -  a JSON payload
bool -  a java.lang.Booleann -  a java.lang.Number to write as JSON string
c -  a java.lang.Character
s -  a java.lang.String to be represented in JSONFormat a date that is parseable from JavaScript, according to ISO-8601.
date -  the date to format to a JSON stringFormat a calendar instance that is parseable from JavaScript, according to ISO-8601.
cal -  the calendar to format to a JSON string
uuid -  a java.util.UUID
url -  a java.net.URL
closure -  a groovy.lang.Closure to format to JSON string
expando -  a groovy.util.Expando object to format to JSON string
object -  an java.lang.Object to format to JSON string
m -  a java.util.Map to format to JSON stringObtains JSON unescaped text for the given text
text -  The text