public final class JsonStringWriter
extends java.lang.Object
String.
Create this class using JsonWriter.string().
String json = JsonEmitter
.indent(" ")
.string()
.object()
.array("a")
.value(1)
.value(2)
.end()
.value("b", false)
.value("c", true)
.end()
.done();
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Appendable |
appendable |
protected java.io.OutputStream |
out |
protected boolean |
utf8 |
| Modifier and Type | Method and Description |
|---|---|
SELF |
array() |
SELF |
array(java.util.Collection<?> c) |
SELF |
array(java.lang.String key) |
SELF |
array(java.lang.String key,
java.util.Collection<?> c) |
java.lang.String |
done() |
protected void |
doneInternal()
Ensures that the object is in the finished state.
|
SELF |
end() |
SELF |
nul() |
SELF |
nul(java.lang.String key) |
SELF |
object() |
SELF |
object(java.util.Map<?,?> map) |
SELF |
object(java.lang.String key) |
SELF |
object(java.lang.String key,
java.util.Map<?,?> map) |
SELF |
value(boolean b) |
SELF |
value(double d) |
SELF |
value(float d) |
SELF |
value(int i) |
SELF |
value(long l) |
SELF |
value(java.lang.Number n) |
SELF |
value(java.lang.Object o) |
SELF |
value(java.lang.String s) |
SELF |
value(java.lang.String key,
boolean b) |
SELF |
value(java.lang.String key,
double d) |
SELF |
value(java.lang.String key,
float d) |
SELF |
value(java.lang.String key,
int i) |
SELF |
value(java.lang.String key,
long l) |
SELF |
value(java.lang.String key,
java.lang.Number n) |
SELF |
value(java.lang.String key,
java.lang.Object o) |
SELF |
value(java.lang.String key,
java.lang.String s) |
protected final java.lang.Appendable appendable
protected final java.io.OutputStream out
protected final boolean utf8
public java.lang.String done()
public SELF array(java.util.Collection<?> c)
public SELF array(java.lang.String key,
java.util.Collection<?> c)
public SELF object(java.util.Map<?,?> map)
public SELF object(java.lang.String key,
java.util.Map<?,?> map)
public SELF nul()
public SELF nul(java.lang.String key)
public SELF value(java.lang.Object o)
public SELF value(java.lang.String key,
java.lang.Object o)
public SELF value(java.lang.String s)
public SELF value(int i)
public SELF value(long l)
public SELF value(boolean b)
public SELF value(double d)
public SELF value(float d)
public SELF value(java.lang.Number n)
public SELF value(java.lang.String key,
java.lang.String s)
public SELF value(java.lang.String key,
int i)
public SELF value(java.lang.String key,
long l)
public SELF value(java.lang.String key,
boolean b)
public SELF value(java.lang.String key,
double d)
public SELF value(java.lang.String key,
float d)
public SELF value(java.lang.String key,
java.lang.Number n)
public SELF array()
public SELF object()
public SELF array(java.lang.String key)
public SELF object(java.lang.String key)
public SELF end()
protected void doneInternal()
JsonWriterException - if the written JSON is not properly balanced, ie: all arrays
and objects that were started have been properly ended.