Class Json
- java.lang.Object
-
- io.quarkus.vertx.http.runtime.devmode.Json
-
public final class Json extends Object
A simple JSON string generator.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Json.JsonArrayBuilder
JSON array builder.(package private) static class
Json.JsonBuilder<T>
static class
Json.JsonObjectBuilder
JSON object builder.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static void
appendStringValue(StringBuilder builder, String value)
(package private) static void
appendValue(StringBuilder builder, Object value)
static Json.JsonArrayBuilder
array()
static Json.JsonArrayBuilder
array(boolean ignoreEmptyBuilders)
(package private) static String
escape(String value)
Escape quotation mark, reverse solidus and control characters (U+0000 through U+001F).static Json.JsonObjectBuilder
object()
static Json.JsonObjectBuilder
object(boolean ignoreEmptyBuilders)
-
-
-
Method Detail
-
array
public static Json.JsonArrayBuilder array()
- Returns:
- the new JSON array builder, empty builders are not ignored
-
array
public static Json.JsonArrayBuilder array(boolean ignoreEmptyBuilders)
- Parameters:
ignoreEmptyBuilders
-- Returns:
- the new JSON array builder
- See Also:
Json.JsonBuilder.ignoreEmptyBuilders
-
object
public static Json.JsonObjectBuilder object()
- Returns:
- the new JSON object builder, empty builders are not ignored
-
object
public static Json.JsonObjectBuilder object(boolean ignoreEmptyBuilders)
- Parameters:
ignoreEmptyBuilders
-- Returns:
- the new JSON object builder
- See Also:
Json.JsonBuilder.ignoreEmptyBuilders
-
appendValue
static void appendValue(StringBuilder builder, Object value)
-
appendStringValue
static void appendStringValue(StringBuilder builder, String value)
-
escape
static String escape(String value)
Escape quotation mark, reverse solidus and control characters (U+0000 through U+001F).- Parameters:
value
-- Returns:
- escaped value
- See Also:
- http://www.ietf.org/rfc/rfc4627.txt
-
-