public class JsonOutput extends Object
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.
JsonGenerator
Modifier and Type | Class and Description |
---|---|
static class |
JsonOutput.JsonUnescaped
Represents unescaped JSON
|
Constructor and Description |
---|
JsonOutput() |
Modifier and Type | Method and Description |
---|---|
static String |
prettyPrint(String jsonPayload)
Pretty print a JSON payload.
|
static String |
toJson(Boolean bool) |
static String |
toJson(Calendar cal)
Format a calendar instance that is parseable from JavaScript, according to ISO-8601.
|
static String |
toJson(Character c) |
static String |
toJson(Closure closure) |
static String |
toJson(Date date)
Format a date that is parseable from JavaScript, according to ISO-8601.
|
static String |
toJson(Expando expando) |
static String |
toJson(Map m) |
static String |
toJson(Number n) |
static String |
toJson(Object object) |
static String |
toJson(String s) |
static String |
toJson(URL url) |
static String |
toJson(UUID uuid) |
static JsonOutput.JsonUnescaped |
unescaped(CharSequence text)
Obtains JSON unescaped text for the given text
|
public static String toJson(Number n)
JsonException
- if the number is infinite or not a number.public static String toJson(Character c)
public static String toJson(String s)
public static String toJson(Date date)
date
- the date to format to a JSON stringpublic static String toJson(Calendar cal)
cal
- the calendar to format to a JSON stringpublic static String toJson(Object object)
public static String prettyPrint(String jsonPayload)
jsonPayload
- public static JsonOutput.JsonUnescaped unescaped(CharSequence text)
text
- The text