Package io.quarkus.builder
Class Json
- java.lang.Object
-
- io.quarkus.builder.Json
-
final class Json extends Object
A simple JSON string generator.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classJson.JsonArrayBuilderJSON array builder.(package private) static classJson.JsonBuilder<T>(package private) 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)(package private) 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).(package private) static Json.JsonObjectBuilderobject()(package private) static Json.JsonObjectBuilderobject(boolean ignoreEmptyBuilders)
-
-
-
Method Detail
-
array
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
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
-
-