Package io.quarkus.builder
Class Json
- java.lang.Object
-
- io.quarkus.builder.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(Appendable appendable, String value)(package private) static voidappendValue(Appendable appendable, Object value)static Json.JsonArrayBuilderarray()(package private) 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()(package private) 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
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
static Json.JsonObjectBuilder object(boolean ignoreEmptyBuilders)
- Parameters:
ignoreEmptyBuilders-- Returns:
- the new JSON object builder
- See Also:
Json.JsonBuilder.ignoreEmptyBuilders
-
appendValue
static void appendValue(Appendable appendable, Object value) throws IOException
- Throws:
IOException
-
appendStringValue
static void appendStringValue(Appendable appendable, String value) throws IOException
- Throws:
IOException
-
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:
- https://www.ietf.org/rfc/rfc4627.txt
-
-