Package groovy.json
Class JsonOutput
java.lang.Object
groovy.json.JsonOutput
public class JsonOutput extends Object
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.
- Since:
 - 1.8.0
 - See Also:
 JsonGenerator
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJsonOutput.JsonUnescapedRepresents unescaped JSON - 
Constructor Summary
Constructors Constructor Description JsonOutput() - 
Method Summary
Modifier and Type Method Description static StringprettyPrint(String jsonPayload)Pretty print a JSON payload.static StringtoJson(Closure closure)static StringtoJson(Expando expando)static StringtoJson(Boolean bool)static StringtoJson(Character c)static StringtoJson(Number n)static StringtoJson(Object object)static StringtoJson(String s)static StringtoJson(URL url)static StringtoJson(Calendar cal)Format a calendar instance that is parseable from JavaScript, according to ISO-8601.static StringtoJson(Date date)Format a date that is parseable from JavaScript, according to ISO-8601.static StringtoJson(Map m)static StringtoJson(UUID uuid)static JsonOutput.JsonUnescapedunescaped(CharSequence text)Obtains JSON unescaped text for the given text 
- 
Constructor Details
- 
JsonOutput
public 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
 
 - 
toJson
Format 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
 
 - 
toJson
Format 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
 
 - 
prettyPrint
Pretty print a JSON payload.- Parameters:
 jsonPayload-- Returns:
 - a pretty representation of JSON payload.
 
 - 
unescaped
Obtains JSON unescaped text for the given text- Parameters:
 text- The text- Returns:
 - The unescaped text
 
 
 -