public class JSONWriterWrapper extends Object implements JSONWriterFacade
Modifier and Type | Field and Description |
---|---|
protected JSStreamingWriter |
jw |
Constructor and Description |
---|
JSONWriterWrapper(Writer writer) |
JSONWriterWrapper(Writer writer,
boolean pretty) |
Modifier and Type | Method and Description |
---|---|
JSONWriterFacade |
array()
Begin appending a new array.
|
JSONWriterFacade |
endArray()
End an array.
|
JSONWriterFacade |
endObject()
End an object.
|
JSONWriterFacade |
key(String s)
Append a key.
|
JSONWriterFacade |
object()
Begin appending a new object.
|
void |
setPrettyPrint(boolean pretty) |
JSONWriterFacade |
value(boolean b)
Append either the value
true or the value
false . |
JSONWriterFacade |
value(double d)
Append a double value.
|
JSONWriterFacade |
value(long l)
Append a long value.
|
JSONWriterFacade |
value(Object o)
Append an object value.
|
protected JSStreamingWriter jw
public JSONWriterWrapper(Writer writer)
public JSONWriterWrapper(Writer writer, boolean pretty)
public void setPrettyPrint(boolean pretty)
public JSONWriterFacade array()
JSONWriterFacade
endArray
will be appended to this array. The
endArray
method must be called to mark the array's end.array
in interface JSONWriterFacade
public JSONWriterFacade endArray()
JSONWriterFacade
array
.endArray
in interface JSONWriterFacade
public JSONWriterFacade endObject()
JSONWriterFacade
object
.endObject
in interface JSONWriterFacade
public JSONWriterFacade key(String s)
JSONWriterFacade
key
in interface JSONWriterFacade
s
- A key string.public JSONWriterFacade object()
JSONWriterFacade
endObject
will be appended to this object. The
endObject
method must be called to mark the object's end.object
in interface JSONWriterFacade
public JSONWriterFacade value(boolean b)
JSONWriterFacade
true
or the value
false
.value
in interface JSONWriterFacade
b
- A boolean.public JSONWriterFacade value(double d)
JSONWriterFacade
value
in interface JSONWriterFacade
d
- A double.public JSONWriterFacade value(long l)
JSONWriterFacade
value
in interface JSONWriterFacade
l
- A long.public JSONWriterFacade value(Object o)
JSONWriterFacade
value
in interface JSONWriterFacade
o
- The object to append. It can be null, or a Boolean, Number,
String, JSONObject, or JSONArray, or an object with a toJSONString()
method.Copyright © 2014. All Rights Reserved.