T - The type of JSON object to build.public final class JsonBuilder<T> extends java.lang.Object implements JsonSink<JsonBuilder<T>>
JsonObject or JsonArray.| Modifier and Type | Method and Description |
|---|---|
JsonBuilder<T> |
array() |
JsonBuilder<T> |
array(java.util.Collection<?> c) |
JsonBuilder<T> |
array(java.lang.String key) |
JsonBuilder<T> |
array(java.lang.String key,
java.util.Collection<?> c) |
T |
done() |
JsonBuilder<T> |
end() |
JsonBuilder<T> |
nul() |
JsonBuilder<T> |
nul(java.lang.String key) |
JsonBuilder<T> |
object() |
JsonBuilder<T> |
object(java.util.Map<?,?> map) |
JsonBuilder<T> |
object(java.lang.String key) |
JsonBuilder<T> |
object(java.lang.String key,
java.util.Map<?,?> map) |
JsonBuilder<T> |
value(boolean b) |
JsonBuilder<T> |
value(double d) |
JsonBuilder<T> |
value(float f) |
JsonBuilder<T> |
value(int i) |
JsonBuilder<T> |
value(long l) |
JsonBuilder<T> |
value(java.lang.Number n) |
JsonBuilder<T> |
value(java.lang.Object o) |
JsonBuilder<T> |
value(java.lang.String s) |
JsonBuilder<T> |
value(java.lang.String key,
boolean b) |
JsonBuilder<T> |
value(java.lang.String key,
double d) |
JsonBuilder<T> |
value(java.lang.String key,
float f) |
JsonBuilder<T> |
value(java.lang.String key,
int i) |
JsonBuilder<T> |
value(java.lang.String key,
long l) |
JsonBuilder<T> |
value(java.lang.String key,
java.lang.Number n) |
JsonBuilder<T> |
value(java.lang.String key,
java.lang.Object o) |
JsonBuilder<T> |
value(java.lang.String key,
java.lang.String s) |
public T done()
public JsonBuilder<T> array(java.util.Collection<?> c)
array in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> array(java.lang.String key, java.util.Collection<?> c)
array in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> object(java.util.Map<?,?> map)
object in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> object(java.lang.String key, java.util.Map<?,?> map)
object in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> nul()
nul in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> nul(java.lang.String key)
nul in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> value(java.lang.Object o)
value in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> value(java.lang.String key, java.lang.Object o)
value in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> value(java.lang.String s)
value in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> value(int i)
value in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> value(long l)
value in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> value(boolean b)
value in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> value(double d)
value in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> value(float f)
value in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> value(java.lang.Number n)
value in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> value(java.lang.String key, java.lang.String s)
value in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> value(java.lang.String key, int i)
value in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> value(java.lang.String key, long l)
value in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> value(java.lang.String key, boolean b)
value in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> value(java.lang.String key, double d)
value in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> value(java.lang.String key, float f)
value in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> value(java.lang.String key, java.lang.Number n)
value in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> array()
array in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> object()
object in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> array(java.lang.String key)
array in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> object(java.lang.String key)
object in interface JsonSink<JsonBuilder<T>>public JsonBuilder<T> end()
end in interface JsonSink<JsonBuilder<T>>