Package net.sf.json
Class JSONNull
- java.lang.Object
-
- net.sf.json.JSONNull
-
- All Implemented Interfaces:
java.io.Serializable,JSON
public final class JSONNull extends java.lang.Object implements JSON
JSONNull is equivalent to the value that JavaScript calls null, whilst Java's null is equivalent to the value that JavaScript calls undefined.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description privateJSONNull()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object object)A Null object is equal to the null value and to itself.static JSONNullgetInstance()Returns the singleton instance of JSONNullinthashCode()booleanisArray()Returns true if this object is a JSONArray, false otherwise.booleanisEmpty()Returns true if this object has no elements or keys.intsize()Returns the number of properties in an object or the size of the array.java.lang.StringtoString()Get the "null" string value.java.lang.StringtoString(int indentFactor)Make a prettyprinted JSON text.java.lang.StringtoString(int indentFactor, int indent)Make a prettyprinted JSON text.java.io.Writerwrite(java.io.Writer writer)Write the contents as JSON text to a writer.java.io.WriterwriteCanonical(java.io.Writer w)Writes the canonicalized form of this JSON object.
-
-
-
Field Detail
-
instance
private static JSONNull instance
singleton instance
-
-
Method Detail
-
getInstance
public static JSONNull getInstance()
Returns the singleton instance of JSONNull
-
equals
public boolean equals(java.lang.Object object)
A Null object is equal to the null value and to itself.- Overrides:
equalsin classjava.lang.Object- Parameters:
object- An object to test for nullness.- Returns:
- true if the object parameter is the JSONObject.NULL object or null.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
isArray
public boolean isArray()
Description copied from interface:JSONReturns true if this object is a JSONArray, false otherwise.
-
isEmpty
public boolean isEmpty()
Description copied from interface:JSONReturns true if this object has no elements or keys.
-
size
public int size()
Description copied from interface:JSONReturns the number of properties in an object or the size of the array.
-
toString
public java.lang.String toString()
Get the "null" string value.- Overrides:
toStringin classjava.lang.Object- Returns:
- The string "null".
-
toString
public java.lang.String toString(int indentFactor)
Description copied from interface:JSONMake a prettyprinted JSON text. Warning: This method assumes that the data structure is acyclical.
-
toString
public java.lang.String toString(int indentFactor, int indent)Description copied from interface:JSONMake a prettyprinted JSON text. Warning: This method assumes that the data structure is acyclical.- Specified by:
toStringin interfaceJSON- Parameters:
indentFactor- The number of spaces to add to each level of indentation.indent- The indentation of the top level.- Returns:
- a printable, displayable, transmittable representation of the
object, beginning with
{(left brace) and ending with}(right brace).
-
write
public java.io.Writer write(java.io.Writer writer) throws java.io.IOExceptionDescription copied from interface:JSONWrite the contents as JSON text to a writer. For compactness, no whitespace is added. Warning: This method assumes that the data structure is acyclical.
-
writeCanonical
public java.io.Writer writeCanonical(java.io.Writer w) throws java.io.IOExceptionDescription copied from interface:JSONWrites the canonicalized form of this JSON object.- Specified by:
writeCanonicalin interfaceJSON- Throws:
java.io.IOException
-
-