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