Package groovy.json
Class JsonOutput
java.lang.Object
groovy.json.JsonOutput
Class responsible for the actual String serialization of the possible values of a JSON structure.
 This class can also be used as a category 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.
- Since:
- 1.8.0
- See Also:
- 
Nested Class SummaryNested Classes
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic StringprettyPrint(String jsonPayload) Pretty print a JSON payload.static StringprettyPrint(String jsonPayload, boolean disableUnicodeEscaping) Pretty print a JSON payload.static Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic StringFormat a calendar instance that is parseable from JavaScript, according to ISO-8601.static StringFormat a date that is parseable from JavaScript, according to ISO-8601.static Stringstatic Stringstatic JsonOutput.JsonUnescapedunescaped(CharSequence text) Obtains JSON unescaped text for the given text
- 
Constructor Details- 
JsonOutputpublic JsonOutput()
 
- 
- 
Method Details- 
toJson- Returns:
- "true" or "false" for a boolean value
 
- 
toJson- Returns:
- a string representation for a number
- Throws:
- JsonException- if the number is infinite or not a number.
 
- 
toJson- Returns:
- a JSON string representation of the character
 
- 
toJson- Returns:
- a properly encoded string with escape sequences
 
- 
toJsonFormat a date that is parseable from JavaScript, according to ISO-8601.- Parameters:
- date- the date to format to a JSON string
- Returns:
- a formatted date in the form of a string
 
- 
toJsonFormat a calendar instance that is parseable from JavaScript, according to ISO-8601.- Parameters:
- cal- the calendar to format to a JSON string
- Returns:
- a formatted date in the form of a string
 
- 
toJson- Returns:
- the string representation of an uuid
 
- 
toJson- Returns:
- the string representation of the URL
 
- 
toJson- Returns:
- an object representation of a closure
 
- 
toJson- Returns:
- an object representation of an Expando
 
- 
toJson- Returns:
- "null" for a null value, or a JSON array representation for a collection, array, iterator or enumeration, or representation for other object.
 
- 
toJson- Returns:
- a JSON object representation for a map
 
- 
prettyPrintPretty print a JSON payload.- Parameters:
- jsonPayload- a JSON payload
- Returns:
- a pretty representation of JSON payload.
 
- 
prettyPrintPretty print a JSON payload.- Parameters:
- jsonPayload- a JSON payload
- disableUnicodeEscaping- whether to disable unicode escaping
- Returns:
- a pretty representation of JSON payload.
- Since:
- 4.0.19
 
- 
unescapedObtains JSON unescaped text for the given text- Parameters:
- text- The text
- Returns:
- The unescaped text
 
 
-