@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class JSONNull extends JSONValue
null in all
lowercase and without any quotation marks.| Modifier and Type | Field and Description |
|---|---|
static JSONNull |
NULL
A pre-allocated JSON null value object.
|
| Constructor and Description |
|---|
JSONNull()
Creates a new JSON value capable of representing a
null value. |
| Modifier and Type | Method and Description |
|---|---|
void |
appendToJSONBuffer(JSONBuffer buffer)
Appends this value to the provided JSON buffer.
|
void |
appendToJSONBuffer(java.lang.String fieldName,
JSONBuffer buffer)
Appends a field with the given name and this value to the provided JSON
buffer.
|
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.
|
boolean |
equals(java.lang.Object o)
Indicates whether the provided object is equal to this JSON value.
|
int |
hashCode()
Retrieves a hash code for this JSON value.
|
java.lang.String |
toNormalizedString()
Retrieves a normalized string representation of this null value as it
should appear in a JSON object.
|
java.lang.String |
toNormalizedString(boolean ignoreFieldNameCase,
boolean ignoreValueCase,
boolean ignoreArrayOrder)
Retrieves a normalized string representation of this null value as it
should appear in a JSON object.
|
void |
toNormalizedString(java.lang.StringBuilder buffer)
Appends a normalized string representation of this null value as it should
appear in a JSON object to the provided buffer.
|
void |
toNormalizedString(java.lang.StringBuilder buffer,
boolean ignoreFieldNameCase,
boolean ignoreValueCase,
boolean ignoreArrayOrder)
Appends a normalized string representation of this null value as it should
appear in a JSON object to the provided buffer.
|
JSONNull |
toNormalizedValue(boolean ignoreFieldNameCase,
boolean ignoreValueCase,
boolean ignoreArrayOrder)
Retrieves a normalized representation of this value using the provided
settings.
|
java.lang.String |
toSingleLineString()
Retrieves a single-line string representation of this null value as it
should appear in a JSON object.
|
void |
toSingleLineString(java.lang.StringBuilder buffer)
Appends a single-line string representation of this null value as it should
appear in a JSON object to the provided buffer.
|
java.lang.String |
toString()
Retrieves a string representation of this null value as it should appear
in a JSON object.
|
void |
toString(java.lang.StringBuilder buffer)
Appends a string representation of this null value as it should appear
in a JSON object to the provided buffer.
|
public JSONNull()
null value.public int hashCode()
public boolean equals(@Nullable java.lang.Object o)
public boolean equals(@NotNull JSONValue v, boolean ignoreFieldNameCase, boolean ignoreValueCase, boolean ignoreArrayOrder)
equals in class JSONValuev - 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.@NotNull public java.lang.String toString()
null" (without the surrounding quotes).public void toString(@NotNull java.lang.StringBuilder buffer)
null" (without the surrounding quotes).@NotNull public java.lang.String toSingleLineString()
null" (without the surrounding quotes).toSingleLineString in class JSONValuepublic void toSingleLineString(@NotNull java.lang.StringBuilder buffer)
null" (without the surrounding
quotes).toSingleLineString in class JSONValuebuffer - The buffer to which the information should be appended.@NotNull public java.lang.String toNormalizedString()
null" (without the surrounding quotes).toNormalizedString in class JSONValuepublic void toNormalizedString(@NotNull java.lang.StringBuilder buffer)
null" (without the surrounding
quotes).toNormalizedString in class JSONValuebuffer - The buffer to which the information should be appended.@NotNull public java.lang.String toNormalizedString(boolean ignoreFieldNameCase, boolean ignoreValueCase, boolean ignoreArrayOrder)
null" (without the surrounding quotes).toNormalizedString in class JSONValueignoreFieldNameCase - Indicates whether field names should be
treated in a case-sensitive (if false)
or case-insensitive (if true) manner.ignoreValueCase - Indicates whether string field values should
be treated in a case-sensitive (if
false) or case-insensitive (if
true) manner.ignoreArrayOrder - Indicates whether the order of elements in an
array should be considered significant (if
false) or insignificant (if
true).public void toNormalizedString(@NotNull java.lang.StringBuilder buffer, boolean ignoreFieldNameCase, boolean ignoreValueCase, boolean ignoreArrayOrder)
null" (without the surrounding
quotes).toNormalizedString in class JSONValuebuffer - The buffer to which the information should be
appended.ignoreFieldNameCase - Indicates whether field names should be
treated in a case-sensitive (if false)
or case-insensitive (if true) manner.ignoreValueCase - Indicates whether string field values should
be treated in a case-sensitive (if
false) or case-insensitive (if
true) manner.ignoreArrayOrder - Indicates whether the order of elements in an
array should be considered significant (if
false) or insignificant (if
true).@NotNull public JSONNull toNormalizedValue(boolean ignoreFieldNameCase, boolean ignoreValueCase, boolean ignoreArrayOrder)
toNormalizedValue in class JSONValueignoreFieldNameCase - Indicates whether field names should be
treated in a case-sensitive (if false)
or case-insensitive (if true) manner.ignoreValueCase - Indicates whether string field values should
be treated in a case-sensitive (if
false) or case-insensitive (if
true) manner.ignoreArrayOrder - Indicates whether the order of elements in an
array should be considered significant (if
false) or insignificant (if
true).public void appendToJSONBuffer(@NotNull JSONBuffer buffer)
appendToJSONBuffer in class JSONValuebuffer - The JSON buffer to which this value should be appended.public void appendToJSONBuffer(@NotNull java.lang.String fieldName, @NotNull JSONBuffer buffer)
appendToJSONBuffer in class JSONValuefieldName - The name to use for the field.buffer - The JSON buffer to which this value should be appended.