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.
This class does not provide the ability to customize the resulting output. A JsonGenerator can be used if the ability to alter the resulting output is required.
| Modifiers | Name | Description |
|---|---|---|
static class |
JsonOutput.JsonUnescaped |
Represents unescaped JSON |
| Type Params | Return Type | Name and description |
|---|---|---|
|
static String |
prettyPrint(String jsonPayload)Pretty print a JSON payload. |
|
static String |
toJson(Boolean bool)@return "true" or "false" for a boolean value |
|
static String |
toJson(Number n)@return a string representation for a number |
|
static String |
toJson(Character c)@return a JSON string representation of the character |
|
static String |
toJson(String s)@return a properly encoded string with escape sequences |
|
static String |
toJson(Date date)Format a date that is parseable from JavaScript, according to ISO-8601. |
|
static String |
toJson(Calendar cal)Format a calendar instance that is parseable from JavaScript, according to ISO-8601. |
|
static String |
toJson(UUID uuid)@return the string representation of an uuid |
|
static String |
toJson(URL url)@return the string representation of the URL |
|
static String |
toJson(Closure closure)@return an object representation of a closure |
|
static String |
toJson(Expando expando)@return an object representation of an Expando |
|
static String |
toJson(Object object)@return "null" for a null value, or a JSON array representation for a collection, array, iterator or enumeration, or representation for other object. |
|
static String |
toJson(Map m)@return a JSON object representation for a map |
|
static JsonOutput.JsonUnescaped |
unescaped(CharSequence text)Obtains JSON unescaped text for the given text |
Pretty print a JSON payload.
Format 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
Obtains JSON unescaped text for the given text
text - The text