|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IJSONWriter
JavaScript Object Notation writer interface that defines an object capable of writing JSON style output.
| Method Summary | |
|---|---|
IJSONWriter |
accumulate(java.lang.String key,
java.lang.Object value)
Accumulate values under a key. |
void |
close()
Causes any un-ended blocks to be closed, as well as any reasources associated with writer to be flushed/written. |
java.lang.Object |
get(java.lang.String key)
Get the value object associated with a key. |
boolean |
getBoolean(java.lang.String key)
Get the boolean value associated with a key. |
double |
getDouble(java.lang.String key)
Get the double value associated with a key. |
int |
getInt(java.lang.String key)
Get the int value associated with a key. |
JSONArray |
getJSONArray(java.lang.String key)
Get the JSONArray value associated with a key. |
IJSONWriter |
getJSONObject(java.lang.String key)
Get the JSONObject value associated with a key. |
JSONObject |
getJSONSource()
Allows access to the underlying JSONObject being used to
write content. |
java.lang.String |
getString(java.lang.String key)
Get the string associated with a key. |
boolean |
has(java.lang.String key)
Determine if the JSONObject contains a specific key. |
boolean |
isNull(java.lang.String key)
Determine if the value associated with the key is null or if there is no value. |
java.util.Iterator |
keys()
Get an enumeration of the keys of the JSONObject. |
int |
length()
Get the number of keys stored in the JSONObject. |
JSONArray |
names()
Produce a JSONArray containing the names of the elements of this JSONObject. |
java.lang.Object |
opt(java.lang.String key)
Get an optional value associated with a key. |
boolean |
optBoolean(java.lang.String key)
Get an optional boolean associated with a key. |
boolean |
optBoolean(java.lang.String key,
boolean defaultValue)
Get an optional boolean associated with a key. |
double |
optDouble(java.lang.String key)
Get an optional double associated with a key, or NaN if there is no such key or if its value is not a number. |
double |
optDouble(java.lang.String key,
double defaultValue)
Get an optional double associated with a key, or the defaultValue if there is no such key or if its value is not a number. |
int |
optInt(java.lang.String key)
Get an optional int value associated with a key, or zero if there is no such key or if the value is not a number. |
int |
optInt(java.lang.String key,
int defaultValue)
Get an optional int value associated with a key, or the default if there is no such key or if the value is not a number. |
JSONArray |
optJSONArray(java.lang.String key)
Get an optional JSONArray associated with a key. |
IJSONWriter |
optJSONObject(java.lang.String key)
Get an optional JSONObject associated with a key. |
java.lang.String |
optString(java.lang.String key)
Get an optional string associated with a key. |
java.lang.String |
optString(java.lang.String key,
java.lang.String defaultValue)
Get an optional string associated with a key. |
IJSONWriter |
put(java.lang.String key,
boolean value)
Put a key/boolean pair in the JSONObject. |
IJSONWriter |
put(java.lang.String key,
double value)
Put a key/double pair in the JSONObject. |
IJSONWriter |
put(java.lang.String key,
int value)
Put a key/int pair in the JSONObject. |
IJSONWriter |
put(java.lang.String key,
java.lang.Object value)
Put a key/value pair in the JSONObject. |
IJSONWriter |
putOpt(java.lang.String key,
java.lang.Object value)
Put a key/value pair in the JSONObject, but only if the value is non-null. |
java.lang.Object |
remove(java.lang.String key)
Remove a name and its value, if present. |
JSONArray |
toJSONArray(JSONArray names)
Produce a JSONArray containing the values of the members of this JSONObject. |
java.lang.String |
toString()
Make an JSON external form string of this JSONObject. |
java.lang.String |
toString(int indentFactor)
Make a prettyprinted JSON external form string of this JSONObject. |
| Method Detail |
|---|
IJSONWriter accumulate(java.lang.String key,
java.lang.Object value)
key - A key string.value - An object to be accumulated under the key.
java.lang.NullPointerException - if the key is nulljava.lang.Object get(java.lang.String key)
key - A key string.
NoSuchElementException - if the key is not found.boolean getBoolean(java.lang.String key)
key - A key string.
NoSuchElementException - if the key is not found.
java.lang.ClassCastException - if the value is not a Boolean or the String "true" or
"false".double getDouble(java.lang.String key)
key - A key string.
java.lang.NumberFormatException - if the value cannot be converted to a number.
NoSuchElementException - if the key is not found or if the value is a Number
object.int getInt(java.lang.String key)
key - A key string.
NoSuchElementException - if the key is not found
java.lang.NumberFormatException - if the value cannot be converted to a number.JSONArray getJSONArray(java.lang.String key)
key - A key string.
NoSuchElementException - if the key is not found or if the value is not a
JSONArray.IJSONWriter getJSONObject(java.lang.String key)
key - A key string.
NoSuchElementException - if the key is not found or if the value is not a
JSONObject.java.lang.String getString(java.lang.String key)
key - A key string.
NoSuchElementException - if the key is not found.boolean has(java.lang.String key)
key - A key string.
boolean isNull(java.lang.String key)
key - A key string.
java.util.Iterator keys()
int length()
JSONArray names()
java.lang.Object opt(java.lang.String key)
key - A key string.
java.lang.NullPointerException - The key must not be null.boolean optBoolean(java.lang.String key)
key - A key string.
boolean optBoolean(java.lang.String key,
boolean defaultValue)
key - A key string.defaultValue - The default.
double optDouble(java.lang.String key)
key - A string which is the key.
double optDouble(java.lang.String key,
double defaultValue)
key - A key string.defaultValue - The default.
int optInt(java.lang.String key)
key - A key string.
int optInt(java.lang.String key,
int defaultValue)
key - A key string.defaultValue - The default.
JSONArray optJSONArray(java.lang.String key)
key - A key string.
IJSONWriter optJSONObject(java.lang.String key)
key - A key string.
java.lang.String optString(java.lang.String key)
key - A key string.
java.lang.String optString(java.lang.String key,
java.lang.String defaultValue)
key - A key string.defaultValue - The default.
IJSONWriter put(java.lang.String key,
boolean value)
key - A key string.value - A boolean which is the value.
IJSONWriter put(java.lang.String key,
double value)
key - A key string.value - A double which is the value.
IJSONWriter put(java.lang.String key,
int value)
key - A key string.value - An int which is the value.
IJSONWriter put(java.lang.String key,
java.lang.Object value)
key - A key string.value - An object which is the value. It should be of one of these
types: Boolean, Double, Integer, JSONArray, JSONObject,
String, or the JSONObject.NULL object.
java.lang.NullPointerException - The key must be non-null.
IJSONWriter putOpt(java.lang.String key,
java.lang.Object value)
key - A key string.value - An object which is the value. It should be of one of these
types: Boolean, Double, Integer, JSONArray, JSONObject,
String, or the JSONObject.NULL object.
java.lang.NullPointerException - The key must be non-null.java.lang.Object remove(java.lang.String key)
key - The name to be removed.
JSONArray toJSONArray(JSONArray names)
names - A JSONArray containing a list of key strings. This determines
the sequence of the values in the result.
java.lang.String toString()
Warning: This method assumes that the data structure is acyclical.
toString in class java.lang.Object{ (left
brace) and ending with } (right
brace).java.lang.String toString(int indentFactor)
Warning: This method assumes that the data structure is acyclical.
indentFactor - The number of spaces to add to each level of indentation.
{ (left
brace) and ending with } (right
brace).void close()
JSONObject getJSONSource()
JSONObject being used to
write content.
JSONObject being delegated to.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||