public class JSONWriterObject extends Object implements JSONWriterFacade
Modifier and Type | Field and Description |
---|---|
protected String |
key |
protected ArrayDeque<String> |
keystack |
protected ArrayDeque<Object> |
stack |
protected Object |
top |
Constructor and Description |
---|
JSONWriterObject() |
Modifier and Type | Method and Description |
---|---|
JSONWriterFacade |
array()
Begin appending a new array.
|
JSONWriterFacade |
endArray()
End an array.
|
JSONWriterFacade |
endObject()
End an object.
|
org.apache.jena.atlas.json.JsonArray |
getTopArray()
Return the created JsonArray
|
org.apache.jena.atlas.json.JsonObject |
getTopObject()
Return the created JsonObject
|
JSONWriterFacade |
key(String s)
Append a key.
|
JSONWriterFacade |
object()
Begin appending a new object.
|
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 ArrayDeque<Object> stack
protected ArrayDeque<String> keystack
protected Object top
protected String key
public org.apache.jena.atlas.json.JsonObject getTopObject()
public org.apache.jena.atlas.json.JsonArray getTopArray()
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.