Package net.sf.json
Class JSONNull
java.lang.Object
net.sf.json.JSONNull
- All Implemented Interfaces:
Serializable
,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:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
A Null object is equal to the null value and to itself.static JSONNull
Returns the singleton instance of JSONNullint
hashCode()
boolean
isArray()
Returns true if this object is a JSONArray, false otherwise.boolean
isEmpty()
Returns true if this object has no elements or keys.int
size()
Returns the number of properties in an object or the size of the array.toString()
Get the "null" string value.toString
(int indentFactor) Make a prettyprinted JSON text.toString
(int indentFactor, int indent) Make a prettyprinted JSON text.Write the contents as JSON text to a writer.Writes the canonicalized form of this JSON object.
-
Field Details
-
instance
singleton instance
-
-
Constructor Details
-
JSONNull
private JSONNull()
-
-
Method Details
-
getInstance
Returns the singleton instance of JSONNull -
equals
A Null object is equal to the null value and to itself. -
hashCode
public int hashCode() -
isArray
public boolean isArray()Description copied from interface:JSON
Returns true if this object is a JSONArray, false otherwise. -
isEmpty
public boolean isEmpty()Description copied from interface:JSON
Returns true if this object has no elements or keys. -
size
public int size()Description copied from interface:JSON
Returns the number of properties in an object or the size of the array. -
toString
Get the "null" string value. -
toString
Description copied from interface:JSON
Make a prettyprinted JSON text. Warning: This method assumes that the data structure is acyclical. -
toString
Description copied from interface:JSON
Make a prettyprinted JSON text. Warning: This method assumes that the data structure is acyclical.- Specified by:
toString
in 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
Description copied from interface:JSON
Write the contents as JSON text to a writer. For compactness, no whitespace is added. Warning: This method assumes that the data structure is acyclical.- Specified by:
write
in interfaceJSON
- Returns:
- The writer.
- Throws:
IOException
-
writeCanonical
Description copied from interface:JSON
Writes the canonicalized form of this JSON object.- Specified by:
writeCanonical
in interfaceJSON
- Throws:
IOException
-