|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.unboundid.util.json.JSONValue
@NotExtensible @ThreadSafety(level=INTERFACE_THREADSAFE) public abstract class JSONValue
This class provides the base class for data types that can be used as values in JSON objects and as elements in JSON arrays. The types of values defined in the ECMA-404 specification are:
null value, as implemented in the JSONNull class.
true and false values, as implemented in the
JSONBoolean class.
JSONNumber class.
JSONString class.
JSONObject class.
JSONArray class.
| Constructor Summary | |
|---|---|
JSONValue()
|
|
| Method Summary | |
|---|---|
abstract void |
appendToJSONBuffer(JSONBuffer buffer)
Appends this value to the provided JSON buffer. |
abstract void |
appendToJSONBuffer(java.lang.String fieldName,
JSONBuffer buffer)
Appends a field with the given name and this value to the provided JSON buffer. |
abstract boolean |
equals(JSONValue v,
boolean ignoreFieldNameCase,
boolean ignoreValueCase,
boolean ignoreArrayOrder)
Indicates whether this JSON value is considered equal to the provided JSON value, subject to the specified constraints. |
abstract boolean |
equals(java.lang.Object o)
Indicates whether the provided object is equal to this JSON value. |
abstract int |
hashCode()
Retrieves a hash code for this JSON value. |
abstract java.lang.String |
toNormalizedString()
Retrieves a normalized string representation of this value. |
abstract void |
toNormalizedString(java.lang.StringBuilder buffer)
Appends a normalized string representation of this value to the provided buffer. |
abstract java.lang.String |
toSingleLineString()
Retrieves a single-line string representation of this value as it should appear in a JSON object, including any necessary quoting, escaping, etc. |
abstract void |
toSingleLineString(java.lang.StringBuilder buffer)
Appends a single-line string representation of this value (as it should appear in a JSON object, including any necessary quoting, escaping, etc.) to the provided buffer. |
abstract java.lang.String |
toString()
Retrieves a string representation of this value as it should appear in a JSON object, including any necessary quoting, escaping, etc. |
abstract void |
toString(java.lang.StringBuilder buffer)
Appends a string representation of this value (as it should appear in a JSON object, including any necessary quoting, escaping, etc.) to the provided buffer. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public JSONValue()
| Method Detail |
|---|
public abstract int hashCode()
hashCode in class java.lang.Objectpublic abstract boolean equals(java.lang.Object o)
equals in class java.lang.Objecto - The object to compare against this JSON value.
true if the provided object is considered equal to this
JSON value, or false if not.
public abstract boolean equals(JSONValue v,
boolean ignoreFieldNameCase,
boolean ignoreValueCase,
boolean ignoreArrayOrder)
v - The JSON value for which to make the
determination. It must not be null.ignoreFieldNameCase - Indicates whether to ignore differences in the
capitalization of JSON field names.ignoreValueCase - Indicates whether to ignore differences in
the capitalization of JSON values that
represent strings.ignoreArrayOrder - Indicates whether to ignore differences in the
order of elements in JSON arrays.
true if this JSON value is considered equal to the
provided JSON value (subject to the specified constraints), or
false if not.public abstract java.lang.String toString()
toString in class java.lang.Objectpublic abstract void toString(java.lang.StringBuilder buffer)
buffer - The buffer to which the information should be appended.public abstract java.lang.String toSingleLineString()
public abstract void toSingleLineString(java.lang.StringBuilder buffer)
buffer - The buffer to which the information should be appended.public abstract java.lang.String toNormalizedString()
public abstract void toNormalizedString(java.lang.StringBuilder buffer)
buffer - The buffer to which the information should be appended.public abstract void appendToJSONBuffer(JSONBuffer buffer)
buffer - The JSON buffer to which this value should be appended.
public abstract void appendToJSONBuffer(java.lang.String fieldName,
JSONBuffer buffer)
fieldName - The name to use for the field.buffer - The JSON buffer to which this value should be appended.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||