org.codehaus.groovy.grails.web.json
Class JSONObject.Null

java.lang.Object
  extended by org.codehaus.groovy.grails.web.json.JSONObject.Null
Enclosing class:
JSONObject

public static final class JSONObject.Null
extends java.lang.Object

JSONObject.NULL is equivalent to the value that JavaScript calls null, whilst Java's null is equivalent to the value that JavaScript calls undefined.


Constructor Summary
JSONObject.Null()
           
 
Method Summary
 boolean asBoolean()
          Null in JSON should evaluate to false
protected  java.lang.Object clone()
          There is only intended to be a single instance of the NULL object, so the clone method returns itself.
 boolean equals(java.lang.Object object)
          A Null object is equal to the null value and to itself.
 java.lang.String toString()
          Get the "null" string value.
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JSONObject.Null

public JSONObject.Null()
Method Detail

clone

protected final java.lang.Object clone()
There is only intended to be a single instance of the NULL object, so the clone method returns itself.

Overrides:
clone in class java.lang.Object
Returns:
NULL.

equals

public boolean equals(java.lang.Object object)
A Null object is equal to the null value and to itself.

Overrides:
equals in class java.lang.Object
Parameters:
object - An object to test for nullness.
Returns:
true if the object parameter is the JSONObject.NULL object or null.

asBoolean

public boolean asBoolean()
Null in JSON should evaluate to false

Returns:
false

toString

public java.lang.String toString()
Get the "null" string value.

Overrides:
toString in class java.lang.Object
Returns:
The string "null".