|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.unboundid.util.json.JSONField
@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class JSONField
This class provides a simple data structure that represents a field in a JSON object, containing a name and a value. This is primarily intended as a convenience when programmatically constructing JSON objects.
| Constructor Summary | |
|---|---|
JSONField(java.lang.String name,
boolean value)
Creates a new JSON field with the specified name and a JSONBoolean
value. |
|
JSONField(java.lang.String name,
double value)
Creates a new JSON field with the specified name and a JSONNumber
value. |
|
JSONField(java.lang.String name,
JSONValue value)
Creates a new JSON field with the specified name and value. |
|
JSONField(java.lang.String name,
long value)
Creates a new JSON field with the specified name and a JSONNumber
value. |
|
JSONField(java.lang.String name,
java.lang.String value)
Creates a new JSON field with the specified name and a JSONString
value. |
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object o)
Indicates whether the provided object is considered equal to this JSON field. |
java.lang.String |
getName()
Retrieves the name for this field. |
JSONValue |
getValue()
Retrieves the value for this field. |
int |
hashCode()
Retrieves a hash code for this JSON field. |
java.lang.String |
toString()
Retrieves a string representation of this field. |
void |
toString(java.lang.StringBuilder buffer)
Appends a string representation of this field to the provided buffer. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public JSONField(java.lang.String name,
JSONValue value)
name - The name for this field. It must not be null.value - The value for this field. It must not be null
(although it may be a JSONNull instance).
public JSONField(java.lang.String name,
boolean value)
JSONBoolean
value.
name - The name for this field. It must not be null.value - The value for this field. It must not be null.
public JSONField(java.lang.String name,
long value)
JSONNumber
value.
name - The name for this field. It must not be null.value - The value for this field. It must not be null.
public JSONField(java.lang.String name,
double value)
JSONNumber
value.
name - The name for this field. It must not be null.value - The value for this field. It must not be null.
public JSONField(java.lang.String name,
java.lang.String value)
JSONString
value.
name - The name for this field. It must not be null.value - The value for this field. It must not be null.| Method Detail |
|---|
public java.lang.String getName()
public JSONValue getValue()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objecto - The object for which to make the determination.
true if the provided object is a JSON field with the same
name and an equivalent value, or false if not.public java.lang.String toString()
toString in class java.lang.Objectpublic void toString(java.lang.StringBuilder buffer)
buffer - The buffer to which the information should be appended.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||