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 classJson.JsonArrayBuilderJSON array builder.(package private) static classJson.JsonBuilder<T>static classJson.JsonObjectBuilderJSON object builder.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static voidappendStringValue(StringBuilder builder, String value)(package private) static voidappendValue(StringBuilder builder, Object value)static Json.JsonArrayBuilderarray()static Json.JsonArrayBuilderarray(boolean ignoreEmptyBuilders)(package private) static Stringescape(String value)Escape quotation mark, reverse solidus and control characters (U+0000 through U+001F).static Json.JsonObjectBuilderobject()static Json.JsonObjectBuilderobject(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
-
-